只保留最近15天和每个月末的数据sql怎么写
时间: 2024-05-30 17:13:23 浏览: 237
mysql数据库备份shell脚本,每天备份,只保留30天的备份数据
你可以使用日期函数来筛选最近15天和每个月末的数据。
筛选最近15天的数据,可以使用以下SQL语句:
SELECT * FROM your_table WHERE date_column >= DATEADD(day, -15, GETDATE());
其中,your_table是你要查询的表,date_column是包含日期的列。
筛选每个月末的数据,可以使用以下SQL语句:
SELECT * FROM your_table WHERE DATEPART(day, date_column) = DATEPART(day, DATEADD(month, 1, date_column)) - 1;
其中,your_table是你要查询的表,date_column是包含日期的列。DATEADD函数用于在日期上添加指定的时间间隔(这里是一个月),然后DATEPART函数用于获取新日期的天数,并且减去1,即可得到每个月末的日期。
阅读全文