我的查詢看起來是這樣的:預言:MI
select *
from mytable
where date_field between to_date(#from#, 'YYYY/MM/DD HH24:MI')
and to_date(#to#, 'YYYY/MM/DD HH24:MI')
舉個例子:
if from = 2012/07/18 00:00 and
to = 2012/07/18 00:09
將在包括時間戳2012/07/18 00:09:01
記錄2012/07/18 00:09:59
?
,或者我應該改變聲明:
select *
from mytable
where date_field >= to_date(#from#, 'YYYY/MM/DD HH24:MI')
< to_date(#to#, 'YYYY/MM/DD HH24:MI')
這裏代從:2012/07/18 00:00 &至:2012/07/18 00:10應該給我的所有記錄與時間戳之間午夜& 9M59S過去的午夜,這是我想要的。
由於日期是包含性的,如果我使用00:10:00這不包括10嗎?我想排除它! – iyerland 2012-08-11 15:06:55
正確,它會。 BETWEEN是「start <= foo和foo <= end」的縮寫。 – eaolson 2012-08-11 17:53:11