回答

收藏

oracle sql date不迟于今天

技术问答 技术问答 403 人阅读 | 0 人回复 | 2023-09-14

我需要显示一些数据,如果它是-新数据-: ^9 ~( h6 ]/ s2 ^9 ?" S  _0 q
更新数据,比如说,我将基于publishdate列和updated列中的这些数据,其中publishdate和updateddate都是时间戳?。那么如果是新日期,如何计算日期呢?
% K% i% w1 l! Q; ]5 E                9 Z3 Q; o7 b4 W0 u  l' S* _  A
解决方案:
8 |2 ?8 N: [1 k* @# S" r                . o6 y7 k: Z) v& T4 z8 P

9 a5 E& w* o/ }; L- N+ d: X) Z
) s* m% Y$ _6 G, D                最近24小时:
4 j$ @, B9 _# j, e2 @Where publish_date >= sysdate -1* u& B5 X% Z5 ?* |  J
或今天的任何时间(午夜向前)
7 D8 v3 }7 |8 v% ~7 q( j" [where publish_date >= trunc(sysdate)
6 R" z" `# Y- ^1 V9 k$ S0 c如果这是一个大表,则假定您在publish_date上有一个索引。如果您使用trunc(publish_date),则它可能无法使用索引(未经测试,但请确保运行说明计划)。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则