如何计算结束并开始周?

时间:2010-03-23 10:21:05

标签: sql sql-server

如何计算从给定日期开始的一周,例如2010年3月23日开始的一周是2010年3月21日

1 个答案:

答案 0 :(得分:4)

取决于DATEFIRST的值(我在这里假设7,即星期日):

SELECT columnname - (DATEPART(WEEKDAY, columnname) - 1) AS week_start
FROM Table1

然后,day_end当然是7天后。