Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Aktualisieren Sie den Zeitteil von DateTime in SQL

Bitte schön..myDate ist der Feldname in der Tabelle. Ich habe Variablen verwendet, um Zeitwerte zu speichern. Bitte lassen Sie es mich wissen, wenn Sie eine Klärung benötigen.

declare @TestTime datetime
declare @hour int=10
declare @min int=10
declare @sec int=12
select @TestTime = cast(convert(varchar(100),myDate,101)+' 00:00:00' as datetime) from      TestTable
select dateadd(ss,@sec,dateadd(m,@min,dateadd(hh,@hour,@TestTime)))