加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql-server-2008 – 获取星期的开始和结束日期?在Sql server中

发布时间:2020-12-12 08:41:26 所属栏目:MsSql教程 来源:网络整理
导读:在sql中,如何获取特定月份的开始和结束日期.你能帮助我吗. 解决方法 以下内容适用于您考虑的一周中的第一天(星期日,星期一等),如果您想要更改默认值,请确保使用SET DATEFIRST. SET DATEFIRST 1将成为星期一的第一天. SELECT DATEADD(DAY,1 - DATEPART(WEEKDAY
在sql中,如何获取特定月份的开始和结束日期.你能帮助我吗.

解决方法

以下内容适用于您考虑的一周中的第一天(星期日,星期一等),如果您想要更改默认值,请确保使用SET DATEFIRST. SET DATEFIRST 1将成为星期一的第一天.
SELECT  DATEADD(DAY,1 - DATEPART(WEEKDAY,GETDATE()),CAST(GETDATE() AS DATE)) [WeekStart],DATEADD(DAY,7 - DATEPART(WEEKDAY,CAST(GETDATE() AS DATE)) [WeekEnd]

编辑

我刚刚重新阅读了您的请求,我认为您可能会追求与上述内容不同的内容.如果你想要一个月的第一天和最后一周的这一天,这将有助于:

SELECT  DATENAME(WEEKDAY,1 - DATEPART(DAY,GETDATE())) [FirstDayOfMonth],DATENAME(WEEKDAY,- DATEPART(DAY,DATEADD(MONTH,1,GETDATE())),GETDATE()))) [LastDayOfMonth]

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读