今天日期加1年的正确表达式是什么?
我假设它是从Now()+开始的,但我不确定从那里开始
发布于 2011-11-18 00:14:27
This page有很多很好的例子,包括:
=DateAdd(DateInterval.Month, 6, Parameters!StartDate.Value)从上面的例子中,看起来你想要:
=DateAdd(DateInterval.Year, 1, Today())发布于 2011-12-06 12:43:09
这应该是你想要的:
--上个月最后一天的午夜
select DateAdd(mm,-0,(DATEADD(s,-1,DATEADD(mm,DATEDIFF(m,0,GETDATE()),0)
--这个月的最后一天午夜
select DateAdd(mm,+1,(DATEADD(s,-1,DATEADD(mm,DATEDIFF(m,0,GETDATE()),0)
--一年前的上个月的最后一天午夜
select DateAdd(yy,-1,(DATEADD(s,-1,DATEADD(mm,DATEDIFF(m,0,GETDATE()),0)
--一年前这个月的最后一天午夜
select DateAdd(yy,-1,DateAdd(mm,+1,(DATEADD(s,-1,DATEADD(mm,0,GETDATE()),0)
https://stackoverflow.com/questions/8169590
复制相似问题