--当前时间
select GETDATE()
--昨日
select dateadd(day,-1,GETDATE())
--当日
SELECT CONVERT(DATETIME,CONVERT(VARCHAR(10),GETDATE(),120))
SELECT DATEADD(SECOND,-1,DATEADD(DD,1,CONVERT(datetime,CONVERT(VARCHAR(10),GETDATE(),120))))
--当日
SELECT CONVERT(varchar(20), dateadd(MS,0,DATEADD(dd, DATEDIFF(DD,0,GETDATE()), 0)), 20)
SELECT CONVERT(varchar(20), dateadd(MS,-3,DATEADD(dd, DATEDIFF(DD,-1,GETDATE()), 0)), 20)
--当日
select CONVERT(char(14),getdate(),120) +'00:00'
select CONVERT(char(14),getdate(),120) +'23:59'
--本周
select CONVERT(DATETIME, DATEADD(WK, DATEDIFF(WK,0,DATEADD(DD, -1, getdate()) ), 0) + ' 00:00:00',120)
select CONVERT(DATETIME, DATEADD(WK, DATEDIFF(WK,0,DATEADD(DD, -1, getdate()) ), 6)+ ' 23:59:59',120)
--本月
select CONVERT(datetime, CONVERT(nvarchar(10),dateadd(DD,-day(getdate())+1,getdate()),121)+ ' 00:00:00',120)
select CONVERT(datetime, CONVERT(nvarchar(10),dateadd(DD,-day(getdate()),dateadd(MM,1,getdate())),121)+' 23:59:59',120)
--本季度
select CONVERT(datetime,CONVERT(varchar(20),CONVERT(char(8),DATEADD(Month,DATEPART(Quarter,GETDATE())*3-Month(GETDATE())-2,GETDATE()),121)+'1')+' 00:00:00',120)
select CONVERT(datetime, DATEADD(Day,-1,CONVERT(char(8),DATEADD(Month,1+DATEPART(Quarter,GETDATE())*3-Month(GETDATE()),GETDATE()),121)+'1')+' 23:59:59',120)
--本年度
select CONVERT(datetime,CONVERT(char(5),GETDATE(),120)+'01-01 00:00:00',120);
select CONVERT(datetime,CONVERT(char(5),GETDATE(),120)+'12-31 23:59:59',120);