SQL server 同时查询本月和上月的数据写法
SQL Server中可以使用DATEADD函数来查询本月和上月的数据。
查询本月数据的写法:
SELECT *
FROM your_table
WHERE DATEPART(month, your_date_column) = DATEPART(month, GETDATE())
AND DATEPART(year, your_date_column) = DATEPART(year, GETDATE())
查询上月数据的写法:
SELECT *
FROM your_table
WHERE DATEPART(month, your_date_column) = DATEPART(month, DATEADD(month, -1, GETDATE()))
AND DATEPART(year, your_date_column) = DATEPART(year, DATEADD(month, -1, GETDATE()))
在上述查询中,your_table是要查询的表名,your_date_column是列名,用于存储日期的列。DATEPART函数用于获取日期的月份和年份,GETDATE函数返回当前日期和时间。DATEADD函数用于在当前日期上减去一个月来获取上个月的日期
原文地址: http://www.cveoy.top/t/topic/iZEo 著作权归作者所有。请勿转载和采集!