validar texto isdate hora formato fecha example convertir convert sql sql-server-2008

texto - combinando campos de Fecha y Hora con DateTime, SQL Server 2008



sql server isdate function example (3)

Esto debería funcionar:

select @Date, @Time, CAST(@Date AS datetime) + CAST(@Time AS datetime)

Esta pregunta ya tiene una respuesta aquí:

Ok, he preguntado a algunas personas y tiene que haber una manera fácil de hacer esto ...

declare @Date date declare @Time time declare @datetime datetime select @Date = convert(Date,GetDate()) select @Time = convert(Time,GetDate()) select @Date, @Time, @Date + @Time (+ operator fails!)

¿Realmente tengo que: 1) convertir a una cadena, luego convertir al campo de fecha y hora? 2) use DateAdd y DatePart para agregar horas primero, luego minutos, luego segundos .....


Intenta enviarlos a DATETIME primero:

SELECT CAST(@Date AS DATETIME) + CAST(@Time AS DATETIME)


@Date + cast(@Time as datetime)

En SQL Server 2012 y supongo que SQL Server 2014 debe enviar las variables de fecha y hora a datetime.

cast(@Date as datetime) + cast(@Time as datetime)