【发布时间】:2011-08-31 10:18:39
【问题描述】:
我需要找到最后一次出现的日期(在我的例子中是 5 月 1 日的静态日期)
我做了这个工作,但我知道这可以用更聪明的方式完成
declare @lastmay date
set @lastmay = DATEADD(YY,YEAR(GETDATE())-2000,'20000501')
IF @lastmay <= GETDATE()
BEGIN
SET @lastmay = DATEADD(YY,-1,@lastmay)
END
【问题讨论】:
标签: sql-server tsql date dateadd