我找到了几种不同的方法来转换它。但是,我仍然使用yyyy-mm-dd
格式或yyyy-mm-dd hh:mm:ss
。我目前正在使用SQL Server 2014。
SELECT dateadd(day, convert(int, getdate()), 112)
SELECT DATEADD(YEAR, -2, convert(DATE, GETDATE(), 112))
我的日期范围为2年。因此我需要代码来找到两年前的日期。
答案 0 :(得分:13)
您也可以使用FORMAT:
select FORMAT(getdate(), 'yyyyMMdd')
答案 1 :(得分:1)
尝试CONVERT(char(8), GETDATE(), 112)
同时检查https://technet.microsoft.com/en-us/library/ms187928(v=sql.105).aspx