这是我的要求:根据Review Date
,以MM/DD/YYYY
格式填写审核月份。例如。如果Review Date
是2016年8月17日,则审核月份应填写为2016年8月1日。
最初,我把它编码了
datename(month, c.CreatedDate) as 'Month'
但请求者现在想要8/1/2016
而不是'August',而不管该月的哪一天。
谢谢
答案 0 :(得分:1)
您可以使用dateadd和eomonth函数
dateadd(day, 1, eomonth(dateadd(month, -1, your_date)))
EDITED
抱歉,自SQL Server 2012以来,eomonth可用
select dateadd(day, -(datepart(day, your_date))+1, CONVERT(DATE, your_date, 101))