在SQL Server中,可以使用DATEPART函数和GETDATE函数来查询本月和上月的数据。

查询本月的数据:

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函数用于在当前日期和时间上减去一个月。通过比较DATEPART(month, your_date_column)和DATEPART(year, your_date_column)与当前月份和年份的值,可以筛选出本月和上月的数据

SQL server 查询本月和上月的数据写法

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

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