sql - 选择日期小于今天的行

标签 sql oracle

如何在 Oracle DB 中选择从昨天开始过去的行,其中 created_date 等字段是 timestamp(6)

我不想比较时间,只想比较日期。

最佳答案

如果您希望当前时间早一天:

select *
from table t
where created_date < sysdate - 1;

如果您想要今天之前的时间:

select *
from table t
where created_date <= trunc(sysdate);

关于sql - 选择日期小于今天的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23316922/

相关文章:

java - 通过基于三个过滤器连接条件创建一个简单的 SQL 查询 - Java 和 MySQL

mysql - 使用左外连接选择查询并使用 group by 求和

c# - 通过 SQL Server 存储过程调用 Team Foundation Server(TFS) API

oracle - oracle中long数据类型与varchar数据的比较

甲骨文 19c 和 "no valid ip address returned for the host"

php - 查询两个时间戳日期之间的数据

php - Laravel,如何消除下拉选择的一些 "pluck"值?

sql - Oracle:重复 key 更新

oracle - PLSQL Collections - 如何使用记录表?

sql - 应用参数映射时 iBatis 错误 - 由 SQLException : Cursor is closed 引起