标签: sql sql-server
如何计算从给定日期开始的一周,例如2010年3月23日开始的一周是2010年3月21日
答案 0 :(得分:4)
取决于DATEFIRST的值(我在这里假设7,即星期日):
SELECT columnname - (DATEPART(WEEKDAY, columnname) - 1) AS week_start FROM Table1
然后,day_end当然是7天后。