-- 0 = 19000101
-- 得到某月的第一天
SELECT DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0)
-- 去除DateTime的时间部分
SELECT DATEADD(d, DATEDIFF(d, 0, GETDATE()), 0)
本文介绍了两种实用的SQL日期操作方法:一是如何获取指定月份的第一天;二是如何清除DateTime类型的值中的时间部分,仅保留日期。
-- 0 = 19000101
-- 得到某月的第一天
SELECT DATEADD(m, DATEDIFF(m, 0, GETDATE()), 0)
-- 去除DateTime的时间部分
SELECT DATEADD(d, DATEDIFF(d, 0, GETDATE()), 0)

被折叠的 条评论
为什么被折叠?