如何将SQL Server中的现有日期值更改为新值?

时间:2010-07-08 04:08:58

标签: sql sql-server

有谁知道如何将SQL Server中现有的日期值更改为新值?

示例:

Declare @StartDate DATETIME; SET @StartDate = '2010-07-07 00:00:00'

我希望将基于@StartDate值的另一个变量@ DATETIME2 DATETIME声明为'2010-07-07 08:00:00'而不是默认手动硬编码

1 个答案:

答案 0 :(得分:1)

使用DateAdd()功能:

DECLARE @DateTime2 DateTime; Set @DateTime2 = DATEADD(hh, 8, @StartDate)