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?

 avatar Jul 12 '09 01:07
Aceptado
SELECT DATEPART(HOUR, GETDATE());

DATEPARTdocumentación

Dave Markle avatar Jul 11 '2009 18:07 Dave Markle

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

Milan avatar Jan 22 '2014 23:01 Milan

Utilice parte de fecha .

P.ej:

datepart(hh, date)
Adrian Godong avatar Jul 11 '2009 18:07 Adrian Godong

prueba este también:

   DATEPART(HOUR,GETDATE()) 
 avatar Jun 12 '2012 15:06