DATEADD(MONTH,DATEDIFF(MONTH,GETDATE()),0)
有人可以解释我这个.
这将为您提供给定日期的第一个月
内在选择
选择DATEDIFF(MONTH,GETDATE())将给出从1900-01-01开始的月数
这是1350
这将添加到1900-01-01,但只有几个月
选择DATEADD(月,1350,0)将给出2012-07-01 00:00:00.000
这是本月的开始.
我认为这是找到任何特定日期的月份开始的最有效方法.
原文链接:https://www.f2er.com/mssql/83520.html