回答

收藏

oracle sql date不迟于今天

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

我需要显示一些数据,如果它是-新数据-7 [' {* ~% T9 [* F
更新数据,比如说,我将基于publishdate列和updated列中的这些数据,其中publishdate和updateddate都是时间戳?。那么如果是新日期,如何计算日期呢?
/ r  T3 o- p3 ~3 D" m! g% T' i                  \6 w8 }; p8 e6 A& }! O; F7 v
解决方案:
1 ]7 `& Q7 Y4 A" Q. U! ~0 g5 U( o               
, Y4 _. v' j6 [+ ?: v% |1 t) _  f+ v( k, C" ^) o8 {

, w* w# p* w! \$ O. `+ B. S1 Y' K                最近24小时:
7 N! M( D+ [1 hWhere publish_date >= sysdate -10 e" N# k  g, E6 y5 w5 W& I) H
或今天的任何时间(午夜向前)( `  b/ ?& N3 X
where publish_date >= trunc(sysdate)$ l9 L3 s5 j& \$ {( f* F- x
如果这是一个大表,则假定您在publish_date上有一个索引。如果您使用trunc(publish_date),则它可能无法使用索引(未经测试,但请确保运行说明计划)。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则