SqlServer 日期操作
--当月第一天
select getdate()-day(getdate())+1
--当月最后一天
select dateadd(month,1,getdate()-day(getdate()))
--获取当前月的日期列表
declare @i int
declare @to int
create table #aadate (a datetime)
select @i = 0
select @to = 0
select @to = datediff(day,getdate()-day(getdate())+1, dateadd(month,1,getdate()-day(getdate())))
while @i <= @to
begin
insert into #aadate values( dateadd(day,@i,getdate()-day(getdate())+1))
select @i = @i +1
end
select * from #aadate
drop table #aadate
浙公网安备 33010602011771号