我想得到一个完整的约会

所以今天将是7/7/2010 12:00:00 am至7/7/2010 11:59:59 pm

所以应该是从上午12:00:00开始的整整24小时,然后是8号。

所以我有这个

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

如何使它增加23小时59分59秒呢?

最佳答案

DECLARE @start DATETIME
DECLARE @end DATETIME

SET @start = DATEADD(dd, 0, DATEDIFF(dd, 0, GETUTCDATE()))
SET @end = DATEADD(dd, 1, DATEADD(ms, -3, @start))

关于sql - 如何将小时,分钟,秒添加到dateadd sql?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3199379/

10-10 23:28