SQL中取得时间的几个技巧

显示星期几
select datename(weekday,getdate())

如何取得某个月天数
declare @m int
set @m=3 –月份
select datediff(day,’2006-‘+cast(@m as varchar)+’-15′ ,’2006-‘+cast(@m+1 as varchar)+’-15′)

判断是否闰年
SELECT case day(dateadd(mm, 2, dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate()), 0)))) when 28 then ‘平年’ else ‘闰年’ endselect case datediff(day,datename(year,getdate())+’-02-01′,dateadd(mm,1,datename(year,getdate())+’-02-01′)) when 28 then ‘平年’ else ‘闰年’ end

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据