2015-05-29 77 views
0

我有一个表返回2行,包含相同的数据开始日期是相同的两行有问题,有一个更新日期列,每行略有不同。我如何找到最接近开始日期的那个。 例如Oracle日期编码返回最小日期值

日期1 27/01/2014 日期2 27/01/2015 7时39分30秒 日期2行2 27/01/2015 11:30:51

有很多涉及的其他列但这些是相关的,你将如何返回最早的那一行?所以包含的行07:39:30 我曾尝试使用min函数,但它返回两行。

+0

这是一个非常模糊的问题,所以我会给出一个模糊的答案...您可以通过使用最小开始日期对行进行子选择,然后选择具有最早更新日期的行组。 – Levesque

+0

什么是日期列的**数据类型**?你确定它是'DATE'数据类型还是其他东西? –

+0

请向您的帖子添加您的表格结构,并将示例数据格式化为可以理解。 – 1010

回答

0

你将如何返回最早的行?所以包含07:39:30的行我曾尝试使用min函数,但它返回两行。

甲骨文,一个DATE数据类型具有两个日期时间部分。在日期栏上应用的任何日期功能都会给您提供完美的结果,除非您有设计问题。最常见的设计问题与存储日期值有关字符串

例如,

在下面提到的日期值,

  • 27/01/2015 07:39:30
  • 27/01/2015 11:30:51

在上述日期值的MIN函数将返回27/01/2015 07:39:30