sql >> Base de Datos >  >> RDS >> Sqlserver

Actualizar hora parte de DateTime en SQL

Aquí tienes... myDate es el nombre del campo en la tabla. Usé variables para guardar valores de tiempo. Por favor, hágamelo saber si necesita alguna aclaración.

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)))