我们如何推断SQL Server中的日期恰好比当前日期早3个月?
答案 0 :(得分:5)
使用dateadd
select convert(date, dateadd(month,-3,getdate()))
output
16/07/2018 00:00:00
答案 1 :(得分:0)
使用 DATEADD()
功能
SELECT DATEADD(M, -3,GETDATE()) AS WithTime,
CAST(DATEADD(M, -3, GETDATE()) AS DATE) AS WithoutTime
如果您正在使用最新版本的SQL Server(2012+),我建议您使用 TRY_CONVERT()
或 TRY_CAST()
函数。 / p>