我有一个存储过程,必须接受 int (1-12) 形式的月份和 int 形式的年份。给定这两个值,我必须确定该月的日期范围。因此,我需要一个日期时间变量来表示该月的第一天,另一个日期时间变量来表示该月的最后一天。有没有一种相当简单的方法来获取这些信息?
该月的第一天: SELECT DATEADD(mm, DATEDIFF(mm, 0, GETDATE()), 0)
该月的最后一天: SELECT DATEADD(ms, -3, DATEADD(mm, DATEDIFF(m, 0, GETDATE()) + 1, 0))
将 GETDATE() 替换为 DateTime 变量值。
我很久以前就从这个非常方便的页面其中有一大堆其他日期计算,例如“本周的星期一”和“该月的第一个星期一”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)