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)