Estoy tratando de extraer la hora del día de una columna 'timestamp' en PostgreSQL. Así es como lo hice, pero ... es horrible. Una idea de cómo hacerlo mejor?¿Hay alguna forma mejor de extraer la hora del día?
SELECT (
date_part('hour', date_demande)::text || ' hours ' ||
date_part('minute', date_demande)::text || ' minutes ' ||
date_part('second', date_demande)::text || ' seconds'
)::interval AS time_of_day
FROM table;
Esta es la única respuesta correcta, quería que el tiempo se escribiera como una hora y no como un texto –
@GhislainLeveque: O, incluso más simple:' colname :: time' –