【发布时间】:2019-10-05 22:24:44
【问题描述】:
我正在从日期中提取以下内容:
周数 天数
每周的开始日期是星期一。
例如日期是:“2019 年 5 月 1 日”或“2019-05-01”
然后
周数 = 1 天数 = 3
因为这一天是 2019 年 5 月 1 日星期三。
我正在使用 MS SQL Server 2012。 并使用下面的代码从网络获取周数。 我从中得到了周数,但我不明白它实际上在做什么。
select datediff(week, dateadd(week, datediff(week, 0, dateadd(month, datediff(month, 0, @date), 0)), 0), @date - 1) + 1
谁能给我解释一下,告诉我如何提取天数。
【问题讨论】:
标签: sql sql-server datetime