SQL中哪个函数可以求出某月的总天数呀?在线等待!
SQL中哪个函数可以求出某月的总天数呀?希望得到高手帮助!! 问题点数:10、回复次数:6Top
1 楼tangjunwu()回复于 2005-08-02 17:09:53 得分 2
没有现成函数,给个求本月天数例子
select datediff(day,CONVERT(CHAR(7),GetDate(),20)+'-01',CONVERT(CHAR(7),DateAdd(month,1,GetDate()),20)+'-01')
我在线等你给分呀Top
2 楼libin_ftsafe(子陌红尘:TS for Banking Card)回复于 2005-08-02 17:12:47 得分 0
没有这样的函数,自己写很简单,无非是闰年的处理罢了。Top
3 楼myflok(老虎爱吃肉)回复于 2005-08-02 17:19:42 得分 4
select datediff(dd,getdate(),dateadd(month,1,getdate()))Top
4 楼fishead37(fishead)回复于 2005-08-02 17:35:28 得分 1
对,知道本月,就用函数datediff(day,下一月,上一月)就出来,天数了。Top
5 楼victorxiezhiliang(阿良)回复于 2005-08-02 17:45:22 得分 3
declare @m int
set @m=8 --月份
select datediff(day,'2005-'+cast(@m as varchar)+'-15' ,'2005-'+cast(@m+1 as varchar)+'-15')
goTop
6 楼fishead37(fishead)回复于 2005-08-03 11:34:07 得分 0
当月总天数:
select datediff(day, dateadd(day,- datepart(day,getdate())+1,getdate()),
dateadd(day, - datepart(day,dateadd(month,1,getdate())) +1,dateadd(month,1,getdate())))Top




