Office中国论坛/Access中国论坛
标题: 用SQL求当月的天数 [打印本页]
作者: zxy 时间: 2006-6-27 06:02
标题: 用SQL求当月的天数
以下语句,是我浏网页时,发现的.它可以求所在月的天数.(分享给大家)
select datepart(dd,dateadd(dd,-1,dateadd(mm,1,cast(cast(year(getdate()) as varchar)+'-'+cast(month(getdate()) as varchar)+'-01' as datetime))))
作者: GAOYUAN_1971 时间: 2006-7-11 05:25
复杂,能否讲解一下
作者: tz-chf 时间: 2006-7-14 04:43
不就是下个月的第一天减一天的“日”的值嘛
作者: kingsoft50 时间: 2006-8-26 19:02
厉害,精简
[此贴子已经被作者于2006-8-26 11:02:33编辑过]
作者: nylgwsf9 时间: 2006-8-27 00:52
这么复杂.这样不就行了
select case when datepart(mm,getdate()) % 2 <> 0
and datepart(mm,getdate())<>9
and datepart(mm,getdate())<>11 then 31
else 30
end
[此贴子已经被作者于2006-9-2 11:37:05编辑过]
作者: tz-chf 时间: 2006-8-29 06:49
这样行吗?
作者: liuhq 时间: 2006-8-29 18:13
SQL的函数要多积累,谢谢分享!
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) |
Powered by Discuz! X3.3 |