正如标题所示,我只是想在今天午夜和现在之间得到结果集。所以考虑到这篇文章的时间,我想要06/30/16 00:00:00和06/30/16 15:52:00之间的数据。为什么以下查询不返回任何内容?感谢。
SELECT * FROM tableName
WHERE event_date >= TO_DATE(TRUNC(SYSDATE) || ' 00:00:00', 'DD-MON-YY HH24:MI:SS')
AND event_date <= TO_DATE(TRUNC(SYSDATE))
答案 0 :(得分:2)
SELECT *
FROM tableName
WHERE event_date BETWEEN TRUNC(SYSDATE) AND SYSDATE;
答案 1 :(得分:0)
解决方案如下:
SELECT * FROM tableName
WHERE event_date >= TO_DATE(TRUNC(SYSDATE))
我忘了 TRUNC(** SYSDATE )**本身被认为是午夜,除非另有说明,所以这就行了。