要查询 Oracle 数据库中当前日期前30天的数据,可以使用以下 SQL 语句:
SELECT * FROM your_table
WHERE your_date_column >= TRUNC(SYSDATE) - 30;
your_table
是要查询的表名,your_date_column
是该表中存储日期的列名。
SYSDATE
是 Oracle 数据库中获取当前日期和时间的函数。
TRUNC(SYSDATE)
将当前日期和时间截取为日期部分,去掉时间部分。
TRUNC(SYSDATE) - 30
得到当前日期前30天的日期。
your_date_column >= TRUNC(SYSDATE) - 30
表示查询满足日期在当前日期前30天之后的记录。
以上语句将查询 your_table
表中,所有日期在当前日期前30天的记录。您可以根据需要修改表名和日期列名。