有谁知道如何将SQL Server中现有的日期值更改为新值?
示例:
Declare @StartDate DATETIME; SET @StartDate = '2010-07-07 00:00:00'
我希望将基于@StartDate值的另一个变量@ DATETIME2 DATETIME声明为'2010-07-07 08:00:00'而不是默认手动硬编码
答案 0 :(得分:1)
使用DateAdd()功能:
DECLARE @DateTime2 DateTime; Set @DateTime2 = DATEADD(hh, 8, @StartDate)