sql - oracle sql date不迟于今天

标签 sql oracle logic

我需要显示一些数据
- 新数据
-更新数据
假设,我将基于publishdate列和Updated列中的这些数据,其中publishdate和updatedate都是时间戳? 。那么如果是新日期,如何计算日期呢?

最佳答案

最近24小时:

Where publish_date >= sysdate -1

或今天的任何时间(午夜向前)
where publish_date >= trunc(sysdate)

如果这是一个大表,则假定您在publish_date上有一个索引。如果您使用trunc(publish_date),则它可能无法使用索引(未经测试,但请确保运行说明计划)。

关于sql - oracle sql date不迟于今天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12125401/

相关文章:

sql - varchar2(n) 和 varchar2(n char) 之间的 Oracle SQL 区别

c - 用 C 打印数字模式

java - 如何在一个递归函数中先向上再向下计数?

sql - TOP、SUM SQL 语句

mysql - 如何对列进行分组并获得这些重复的最大值

php - 如果未达到限制,我可以使用单个 MySQL 查询来选择不同的行,然后选择非不同的行吗?

python - 在有效性检查后从 python 列表中删除项目

mysql - 试图找出一个好的数据库设计

oracle - 仅使用 sqlplus 上传二进制 (BLOB) 内容的最有效方法是什么

sql - 使用插入选择复制记录,然后更新同一组记录中的属性