-- 本年的第一天
SELECT DATEADD(YY, DATEDIFF(YY, 0, GETDATE()), 0)
-- 上一年最后一天
SELECT DATEADD(MS, -3, DATEADD(YY, DATEDIFF(YY, 0, GETDATE()), 0))
-- 本年的最后一天
SELECT DATEADD(MS, -3, DATEADD(YY, DATEDIFF(YY, 0, GETDATE()) + 1, 0))
-- 本月的第一天
SELECT DATEADD(M, DATEDIFF(M, 0, GETDATE()), 0)
-- 上一个月的最后一天
SELECT DATEADD(MS, -3<
sql获取年、月、周、日的开始、结束时间
最新推荐文章于 2024-07-30 17:35:10 发布
本文介绍了如何使用SQL的DATEADD和DATEDIFF函数来获取日期的开始和结束时间,特别注意了由于datetime类型精度问题导致的3秒调整现象,确保精确获取年、月、周、日的边界时间。
摘要由CSDN通过智能技术生成