Я хотел знать, как я могу получить записи за текущую неделю.Как получить данные за текущую неделю из MSSQL
Запрос я использую:
DECLARE @TableX TABLE
([Date] DATETIME)
INSERT INTO @TableX
SELECT '2014-2-17' UNION ALL
SELECT '2014-2-18' UNION ALL
SELECT '2014-2-19' UNION ALL
SELECT '2014-2-20' UNION ALL
SELECT '2014-2-21'
SELECT * FROM @TableX
WHERE Date >= DATEADD(DAY, DATEDIFF(DAY, 0, GETDATE())/7 * 7, 0)
AND Date <= DATEADD(DAY, DATEDIFF(DAY, -1, GETDATE()), 0)
Запрос я писал не производит данные правильно? Может кто-нибудь, пожалуйста, скажите мне, что не так в запросе.
Записи, которые я получаю от этого запроса:
2014-02-17 00:00:00.000
2014-02-18 00:00:00.000
Я не получаю записи на текущую неделю – user3318137
Я просто получаю запись за два дня – user3318137
MS SQL 2008, которую я использую. – user3318137