0

如何选择两个日期和小时之间的数据。我的 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'我能做些什么

4

2 回答 2

3

您可以使用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')
于 2013-05-07T09:14:09.183 回答
0

这是我通常的做法。

where date between date'2011-1-1'+22/24 and date'2011-1-2'+21/24

在柱子上

TRUNC(date_col)+hours/24
于 2013-05-07T09:21:49.430 回答