在oracle中取出日期和小时

时间:2014-05-12 05:51:57

标签: sql oracle date

我在NRAW表中有以下DateTime列:

日期时间

  • 09-AUG-31 01.02.00
  • 09-AUG-31 01.00.00
  • 09-AUG-31 02.02.00
  • 09-AUG-31 02.00.00
  • 09-AUG-31 03.02.00
  • 09-AUG-31 03.00.00

如何以下列格式取出日期和时间: (取出任何小时值, 00值仅限分钟和秒

  • 09-AUG-31 01.00.00
  • 09-AUG-31 02.00.00
  • 09-AUG-31 03.00.00

2 个答案:

答案 0 :(得分:1)

没有经过测试,但你可以做些什么。

SELECT DateTime_col
   FROM NRAW
   WHERE EXTRACT(MINUTE FROM
   TO_DATE(DateTime_col, 'YY-Mon-DD HH:MI:SS'))='00'
   AND EXTRACT(SECOND FROM
   TO_DATE(DateTime_col, 'YY-Mon-DD HH:MI:SS'))='00'

答案 1 :(得分:1)

未经测试的查询:

Select dateTimeCol from NRAW where to_char(datetimeCol,'MI:SS') = '00:00'