我需要显示一些数据,如果它是 - 新数据 - 更新数据比方说,我将基于发布日期列和更新列中的这些数据,其中发布日期和更新日期都是时间戳?. 那么如果是新日期,如何计算日期?
问问题
112271 次
2 回答
70
过去 24 小时:
Where publish_date >= sysdate -1
或今天的任何时候(午夜前锋)
where publish_date >= trunc(sysdate)
如果这是一张大表,我假设您在 publish_date 上有一个索引。如果你使用 trunc(publish_date),它可能无法使用索引(未经测试,但运行一个解释计划以确保)。
于 2012-08-25T22:56:54.030 回答
14
试试这个
Where TRUNC(sysdate) = TRUNC(publish_date)
sysdate
返回今天的日期和时间。删除TRUNC
时间部分
于 2012-08-25T20:54:52.767 回答