获取几个特殊的日期

SELECT  DATEADD(YEAR, DATEDIFF(YEAR, 0, GETDATE()), 0) 当年第一天 ,
        DATEADD(DAY, -1, DATEADD(YEAR, DATEDIFF(YEAR, 0, GETDATE()) + 1, 0)) 当年最后一天 ,
        DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE()), 0) 当月第一天 ,
        DATEADD(DAY, -1, DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE()) + 1, 0)) 当月最后一天 ,
        DATEADD(WEEK, DATEDIFF(WEEK, 0, GETDATE()), 0) 当周第一天 ,
        DATEADD(day, -1, DATEADD(WEEK, DATEDIFF(WEEK, 0, GETDATE()) + 1, 0)) 当周最后一天
        --可以把getdate()函数更换成任何一个日期

 

posted on 2016-09-23 09:49  lgq1978  阅读(165)  评论(0编辑  收藏  举报

导航