Bonjour,
J'ai une table dans laquelle je récupère et convertie un champs en timestamp.
Voici ma requête qui fonctionne :
J'ai ensuite essayé de faire un tri sur la date, là pas de soucis, voici la requête qui fonctionne également :SELECT to_timestamp(substring(date_begin from 1 for 14),'YYYYMMDDHHMISS') as date, date_begin, date_end
FROM tableDate
Maintenant j'aimerais pouvoir faire un tri sur l'heure. Voici 2 exemples que j'ai essayé mais cette fois ci sans succès :SELECT to_timestamp(substring(date_begin from 1 for 14),'YYYYMMDDHHMISS') as date, date_begin, date_end
FROM tableDate
WHERE to_date(substring(date_begin from 1 for 8),'YYYYMMDD') > '2012-07-23';
Voici le message d'erreur qui s'affiche avec la 2e requête ://Ici le tri s'effectue quand même sur la date mais pas sur l'heure !
SELECT to_timestamp(substring(date_begin from 1 for 14),'YYYYMMDDHHMISS') as date, date_begin, date_end
FROM tableDate
WHERE to_timestamp(substring(date_begin from 1 for 14),'YYYYMMDDHHMISS') > '2012-07-23 15:00:00';
//Ici j'ai un message d'erreur
SELECT to_timestamp(substring(date_begin from 1 for 14),'YYYYMMDDHHMISS') as date, date_begin, date_end
FROM tableDate
WHERE to_timestamp(substring(date_begin from 1 for 8),'YYYYMMDD') > '2012-07-23' AND to_timestamp(substring(date_begin from 9 for 14),'HHMISS') > '15:00:00';
Si vous pourriez m'aider à finaliser cette deuxième requête sa m'aiderai beaucoup.ERROR: invalid input syntax for type timestamp with time zone: "15:00:00"
État SQL :22007
Merci d'avance.
Partager