Как я добавляю Часы, минуты, секунды к dateadd sql?

Я хочу получить всю дату

Таким образом, сегодня было бы 07.07.2010 0:00:00 к 07.07.2010 23:59:59

Таким образом, это должно составить целые 24 часа, с 0:00:00 было бы 8-м затем.

Таким образом, у меня есть это

select DATEADD(??, ??, DATEDIFF(dd, 0, GETUTCDATE()))

Как я заставляю его добавить 23 часа 59 минут и 59 секунд к нему?

5
задан chobo2 7 July 2010 в 22:25
поделиться

2 ответа

DECLARE @start DATETIME
DECLARE @end DATETIME

SET @start = DATEADD(dd, 0, DATEDIFF(dd, 0, GETUTCDATE()))
SET @end = DATEADD(dd, 1, DATEADD(ms, -3, @start))
5
ответ дан 14 December 2019 в 04:29
поделиться

Попробуйте следующее:

DATEADD (секунда, -1, DATEADD (ДЕНЬ, 1, «7/7/2010 12:00:00»))

3
ответ дан 14 December 2019 в 04:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: