Extracción de horas de un DateTime (SQL Server 2005)
Resuelto
asked hace 15 años
•
12 respuestas
Puedo extraer el mes y el día usando Day(Date())
,. Month(Date())
No puedo extraer horas, con HOUR(Date())
. Obtuve el siguiente error.
'HOUR' is not a recognized built-in function name.
¿Cómo puedo extraer horas?
Aceptado
SELECT DATEPART(HOUR, GETDATE());
DATEPART
documentación
... puedes usarlo en cualquier tipo de granularidad, es decir:
DATEPART(YEAR, [date])
DATEPART(MONTH, [date])
DATEPART(DAY, [date])
DATEPART(HOUR, [date])
DATEPART(MINUTE, [date])
(nota: aunque me gusta el [ ] alrededor de la palabra reservada de fecha. Por supuesto, eso es en caso de que su columna con marca de tiempo tenga la etiqueta "fecha")
Utilice parte de fecha .
P.ej:
datepart(hh, date)
prueba este también:
DATEPART(HOUR,GETDATE())