如何使用SQL Server 2008获取本周的开始日期

Lin*_*ing 1 datetime sql-server-2005

我有另一个问题,是否有人知道如何获得当周的开始日期和结束日期?

非常感谢.

Joe*_*ips 5

DATEPART(dw, GETDATE()) 将以整数形式返回当前星期几(星期日= 1,星期六= 7)

简单的数学将处理其余的事情.

  • 星期六: DATEADD(dd, 7 - DATEPART(dw, GETDATE()), GETDATE())
  • 星期日: DATEADD(dd, -1 * DATEPART(dw, GETDATE()), GETDATE())