SQL检查值是否在句点之间
我正在尝试检查日期是否介于开始日期和结束日期之间,但这不起作用:SQL检查值是否在句点之间,sql,oracle,mybatis,Sql,Oracle,Mybatis,我正在尝试检查日期是否介于开始日期和结束日期之间,但这不起作用: SELECT * FROM table_foo WHERE start_date BEFORE '2015-02-21T00:00:00' AND end_date AFTER '2015-02-21T00:00:00'; 我错过了什么 谢谢 更新: 我能用现在代替“2015-02-21T00:00:00”吗?几乎 SELECT * FROM table_foo WHERE start_date < TIM
SELECT * FROM table_foo
WHERE start_date BEFORE '2015-02-21T00:00:00' AND
end_date AFTER '2015-02-21T00:00:00';
我错过了什么
谢谢
更新:
我能用现在代替“2015-02-21T00:00:00”吗?几乎
SELECT * FROM table_foo
WHERE start_date < TIMESTAMP '2015-02-21 00:00:00.0' AND
end_date > TIMESTAMP '2015-02-21 00:00:00.0';
甚至:
SELECT * FROM table_foo
WHERE SYSTIMESTAMP BETWEEN start_date AND end_date;
谢谢你,伙计,你是摇滚明星!是否有可能使用NOW代替“2015-02-21 00:00:00.0”?在Oracle中它被称为SYSTIMESTAMP
SELECT * FROM table_foo
WHERE SYSTIMESTAMP BETWEEN start_date AND end_date;