Saltar al contenido

¿Cómo obtener la hora del formato DateTime en SQL?

Rafael, parte de nuestro equipo de trabajo, nos ha hecho el favor de redactar esta reseña ya que domina perfectamente dicho tema.

Solución:

Servidor SQL 2008:

SELECT cast(AttDate as time) [time]
FROM yourtable

Versiones mas antiguas:

SELECT convert(char(5), AttDate, 108) [time]
FROM yourtable

Suponiendo servidor Sql

SELECT CONVERT(VARCHAR(8),GETDATE(),108)

SQL Server 2008+ tiene un tipo de datos de “tiempo”

SELECT 
    ..., CAST(MyDateTimeCol AS time)
FROM
   ...

Para versiones anteriores, sin que conversiones varchar

SELECT 
    ..., DATEADD(dd, DATEDIFF(dd, MyDateTimeCol, 0), MyDateTimeCol)
FROM
   ...

Si te ha resultado de ayuda nuestro post, nos gustaría que lo compartas con otros entusiastas de la programación de esta forma contrubuyes a extender nuestro contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *