J'ai l'horodatage dans mon tableau et je veux en extraire seulement une heure. Je cherche et trouve une fonction d'extraction mais je ne peux pas l'utiliser comme requête. Dois-je convertir le premier timestamp dans varchar, puis en extraire heure? Voici ma requête:
select extract(hour from timestamp '2001-02-16 20:38:40') // example
requête réelle:
select extract(hour from timestamp observationtime) from smartvakt_device_report
Ce qui suit devrait fonctionner
select extract(hour from observationtime) from smartvakt_device_report
Le mot timezone
est redondant (lire: faux). Il vous suffit de donner le nom de la colonne. Par exemple.:
db=> select extract(hour from observationtime) from smartvakt_device_report;
date_part
-----------
19
(1 row)