Как получить дату начала недели с помощью SQL Server 2008 - PullRequest
1 голос
/ 07 июня 2010

У меня есть другой вопрос, кто-нибудь знает, как получить дату начала и окончания текущей недели?

Большое спасибо.

Ling

1 Ответ

5 голосов
/ 07 июня 2010

DATEPART(dw, GETDATE()) вернет текущий день недели в виде целого числа (воскресенье = 1, суббота = 7)

Простая математика позаботится обо всем остальном.

  • Суббота: DATEADD(dd, 7 - DATEPART(dw, GETDATE()), GETDATE())
  • Воскресенье: DATEADD(dd, -1 * DATEPART(dw, GETDATE()), GETDATE())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...