如果我有一个名为myDate
的日期列的表,其值为2009-08-25 09:00:09.0
。PL/SQL中的日期范围(Oracle)
我要选择所有的行为年08月25,从上午12时00分01秒直到下午11:59:59并没有为8月26日。难道是足够简单地使用条件:
where myDate between Date '2009-08-25' and Date '2009-08-26'
我想之前选择所有的行8月25日,不包括25月我能做:
where myDate < Date '2009-08-25'
什么您的26开头的意思是如果不包括 - 在你的第二个查询1/24/60/60 ,它可能有什么问题? – Saobi 2009-08-26 14:16:04
26开始于00:00,所以如果你想排除所有26,你必须明确删除那一秒 – 2009-08-26 14:22:23
是的,它只包含8-26 12:00:00 AM。不是一分钟后。一排正好发生在午夜的可能性很低,所以没关系? – Saobi 2009-08-26 14:29:14