您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在Oracle中仅基于日期部分比较两个DATE值?

如何在Oracle中仅基于日期部分比较两个DATE值?

对于这种情况,您只需要向右移TRUNC:@H_502_1@

WHERE date_occured >= TRUNC(CURRENT_DATE - 30)

为什么?因为如果TRUNC(date_occured)晚于TRUNC(CURRENT_DATE-30),那么TRUNC(date_occured)之后的任何时间也必定晚于TRUNC(CURRENT_DATE-30)。@H_502_1@

显然,date_occured> = TRUNC(date_occured)总是正确的(考虑一下)。@H_502_1@

逻辑说,如果A> = B且B> = C,则得出A> = C@H_502_1@

现在替换为:@H_502_1@

Oracle 2022/1/1 18:41:36 有322人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶