Day(DateAdd(Day,-1,DateAdd(d,- day(@Date) + 1,@Date)))
1、取当月天数,下个月当天 - 当月当天 = 当月天数 ,这个有问题;例如,'2008-01-31' ,这个 下个月当天 是 2008-01-29 ,所以计算有误;
2、如果 用下个月的1号 减去 1,则为当月最后一天,取日期即可; OK
3、当月1号怎么取到,用 当天 - (当天的天数 + 1) = 当月1号 (即,5号减去4,则为1号)
Day(DateAdd(Day,-1,DateAdd(d,- day(@Date) + 1,@Date)))
1、取当月天数,下个月当天 - 当月当天 = 当月天数 ,这个有问题;例如,'2008-01-31' ,这个 下个月当天 是 2008-01-29 ,所以计算有误;
2、如果 用下个月的1号 减去 1,则为当月最后一天,取日期即可; OK
3、当月1号怎么取到,用 当天 - (当天的天数 + 1) = 当月1号 (即,5号减去4,则为1号)
1420

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