如何将date,mins,seconds添加到dateadd sql?

cho*_*bo2 5 sql sql-server-2005

我想得到一个完整的约会

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

所以这应该是从凌晨12点00分到那时整个24小时.

所以我有这个

select DATEADD(??, ??, DATEDIFF(dd, 0, GETUTCDATE()))
Run Code Online (Sandbox Code Playgroud)

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

Luk*_*keH 5

DECLARE @start DATETIME
DECLARE @end DATETIME

SET @start = DATEADD(dd, 0, DATEDIFF(dd, 0, GETUTCDATE()))
SET @end = DATEADD(dd, 1, DATEADD(ms, -3, @start))
Run Code Online (Sandbox Code Playgroud)