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