sqlserver如何获取指定日期当月的最后一天

2025-04-02 13:15:46

1、获取SQLServer的当前日期,使用getdate方法即可 select GETDATE()

sqlserver如何获取指定日期当月的最后一天

2、获取SQLServer最小日期,在最小日期上面加上0天、0年、或者0月效果都是一样的 select DATEADD(month, 0, 0)

sqlserver如何获取指定日期当月的最后一天

3、获取SQLServer最小日期的前一天,也就是最小日期上一个月的最后一天 select DATEADD(month, 0, -1)

sqlserver如何获取指定日期当月的最后一天

4、计算当前日期加一个月的日期,也就是下个月的今天 select dateadd(month, 1, getdate())

sqlserver如何获取指定日期当月的最后一天

5、计算下个月距离SQLServer最小日期相差了多少个月 select datediff(month, 0, dateadd(month, 1, getdate()))

sqlserver如何获取指定日期当月的最后一天

6、从SQLServer最小日期的前一天,加上计算出来的月份差,就得到了当月的最后一天 select dateadd(month, datediff(month, 0, dateadd(month, 1, getdate())), -1)

sqlserver如何获取指定日期当月的最后一天

7、从SQLServer 2012开始,数据库内置了获取指定月份的最后一天的函数,叫做EOMONTH,这个函数返回只有日期 select EOMONTH(getdate())

sqlserver如何获取指定日期当月的最后一天
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢