日期:2014-05-17 浏览次数:20599 次
declare @currentFirst datetime
declare @currentLast datetime
select @currentFirst=left(convert(varchar,getdate(),111),8)+'01 00:00:00',
@currentLast=dateadd(s,-1,dateadd(m,1,@currentFirst))
select @currentFirst '第一天时间',@currentLast '最后一天时间'
/*
第一天时间 最后一天时间
----------------------- -----------------------
2013-05-01 00:00:00.000 2013-05-31 23:59:59.000
(1 row(s) affected)
*/
declare @currentFirst datetime
declare @currentLast datetime
set @currentFirst=DATEADD(month,datediff(month,0,GETDATE()),0)
set @currentLast=dateadd(second,-1,DATEADD(month,datediff(month,-1,GETDATE()),0))
select @currentFirst --第一天
select @currentLast --最后一天