declare @one datetime
declare @two datetime
--本月第一天
set @one = dateadd(day,-day('2015-02-01')+1,'2015-02-01')
--上个月第一天
set @two = dateadd(month,1,@one)
declare @two datetime
--本月第一天
set @one = dateadd(day,-day('2015-02-01')+1,'2015-02-01')
--上个月第一天
set @two = dateadd(month,1,@one)
select datediff(day,@one,@two) as ThisMonth
//思路:下个月(一号)减去当前月(一号)的差,就是天数
本文详细解析了如何通过SQL查询计算本月与上月之间的天数差,利用日期函数dateadd和datediff,展示了日期操作在数据库查询中的应用。
2477

被折叠的 条评论
为什么被折叠?



