如果是a,我需要显示一些数据 - 新数据 - 更新的数据 让我们说,我将基于publishdate列和更新列来生成这些数据,其中publishdate和updateddate都是时间戳? 。那么如果它是一个新的日期,如何计算它?
答案 0 :(得分:44)
过去24小时:
Where publish_date >= sysdate -1
或今天任何时候(午夜前进)
where publish_date >= trunc(sysdate)
如果这是一个大表,我假设你有一个关于publish_date的索引。如果你使用trunc(publish_date),它可能无法使用索引(未经测试,但运行解释计划以确定)。
答案 1 :(得分:10)
试试这个
Where TRUNC(sysdate) = TRUNC(publish_date)
sysdate
返回今天的日期。 TRUNC
删除了时间部分