我需要显示一些数据,如果它是 - 新数据 - 更新的数据让我们说,我将基于publishdate列和更新列这些数据,其中publishdate和updateddate都是时间戳?.那么如果它是一个新的日期,如何计算它?
tbo*_*one 46
过去24小时:
Where publish_date >= sysdate -1
或今天任何时候(午夜前进)
where publish_date >= trunc(sysdate)
如果这是一个大表,我假设你有一个关于publish_date的索引.如果您使用trunc(publish_date),它可能无法使用索引(未经测试,但运行解释计划以确保).
cod*_*biz 11
试试这个
Where TRUNC(sysdate) = TRUNC(publish_date)
sysdate随着时间的推移返回今天的日期.该TRUNC删除部分时间