如何选择两个日期和小时之间的数据。我的 oracle 列日期的格式是:10.04.2006 19:10:37
我可以在两天之间选择:
select date from table where date between '1/1/2011' and '2/1/2011
但我会在日期列中的小时数之间进行选择,即:
select date from table where date between '1/1/2011 22:00'and '2/1/2011 21:00'
我能做些什么
您可以使用to_date
指定自定义日期格式:
where date between to_date('1/1/2011 22:00', 'DD/MM/yyyy HH24:MI')
and to_date('2/1/2011 21:00', 'DD/MM/yyyy HH24:MI')
这是我通常的做法。
where date between date'2011-1-1'+22/24 and date'2011-1-2'+21/24
在柱子上
TRUNC(date_col)+hours/24