在 SQL Server 中,可以使用 DATEPART 函数和 GETDATE 函数来查询本月和上月的数据。\n\n查询本月的数据:\nsql\nSELECT *\nFROM your_table\nWHERE DATEPART(month, your_date_column) = DATEPART(month, GETDATE())\nAND DATEPART(year, your_date_column) = DATEPART(year, GETDATE())\n\n\n查询上月的数据:\nsql\nSELECT *\nFROM your_table\nWHERE DATEPART(month, your_date_column) = DATEPART(month, DATEADD(month, -1, GETDATE()))\nAND DATEPART(year, your_date_column) = DATEPART(year, DATEADD(month, -1, GETDATE()))\n\n\n在上述代码中,your_table 是要查询的表名,your_date_column 是包含日期的列名。DATEPART 函数用于提取日期的月份和年份部分。GETDATE 函数返回当前日期和时间。DATEADD 函数用于在当前日期和时间上减去一个月。通过比较 DATEPART(month, your_date_column) 和 DATEPART(year, your_date_column) 与当前月份和年份的值,可以筛选出本月和上月的数据。

SQL Server 查询本月和上月数据:方法和代码示例

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

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