想在 Oracle 数据库中查询过去 6 个月的记录?以下 SQL 语句可以帮助您:

SELECT *
FROM your_table
WHERE create_date < ADD_MONTHS(SYSDATE, -6);

代码说明:

  • your_table: 将 'your_table' 替换为您要查询的表的名称。
  • create_date: 这是您表中存储创建时间信息的列的名称,请根据实际情况修改。
  • SYSDATE: 此函数返回当前日期。
  • ADD_MONTHS(SYSDATE, -6): 此函数计算比当前日期早 6 个月的日期。

通过使用 WHERE 子句和 < 运算符,此查询将只返回创建时间早于计算出的日期的记录。

您可以根据需要修改此代码。 例如,要查询过去 3 个月或 12 个月的数据,只需更改 ADD_MONTHS 函数中的数字即可。

Oracle 查询过去6个月数据:高效SQL示例

原文地址: https://www.cveoy.top/t/topic/kC7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录