以下是一个示例的SQL查询,用于比较每一行的日期与过去一年的日期:
SELECT *
FROM your_table
WHERE date_column >= DATE_SUB(CURDATE(), INTERVAL 1 YEAR);
这个查询使用了DATE_SUB()
函数和CURDATE()
函数来获取当前日期,并通过INTERVAL 1 YEAR
参数向前推移一年。然后,我们将这个日期与表中的日期列进行比较,筛选出符合条件的行。
请注意,your_table
应该替换为您的表名,date_column
应该替换为包含日期的列名。这个查询将返回所有日期在过去一年之内的行。如果您只想返回特定的列,可以在SELECT
语句中指定列名,而不是使用*
通配符。
希望这个示例可以帮助到您!