SELECT




    
 *
FROM your_table
WHERE your_date_column >= ADD_MONTHS(TRUNC(SYSDATE, 'YEAR'), -12);
  • SYSDATE 是Oracle内置的函数,用于返回当前的日期和时间。
  • TRUNC(SYSDATE, 'YEAR') 会将当前日期时间截取到本年的开始,例如如果当前是2023年2月24日,那么 TRUNC(SYSDATE, 'YEAR') 的结果将是 2023-01-01 00:00:00
  • ADD_MONTHS(TRUNC(SYSDATE, 'YEAR'), -12)TRUNC(SYSDATE, 'YEAR') 减去12个月,即得到了当前时间前一年的时间点。
  • your_table 是您要查询的表名,your_date_column 是您要查询的日期字段名。您需要将这两个名称替换成您实际使用的名称。
  • 这条SQL语句将会查询 your_tableyour_date_column 大于等于当前时间前一年的所有数据。

  •