Bonjour,
Comment convertir un champ Timestamp en champ Date car je dois faire une comparaison entre deux dates mais les deux formats ne sont pas identiques. D'un côté j'ai "01/01/2007 12:55:00" et de l'autre "02/06/2007"
Merci à tous.
Bonjour,
Comment convertir un champ Timestamp en champ Date car je dois faire une comparaison entre deux dates mais les deux formats ne sont pas identiques. D'un côté j'ai "01/01/2007 12:55:00" et de l'autre "02/06/2007"
Merci à tous.
Bonjour,
le plus simple est de caster
select monchamp::date
le ::date cast le type en date
Delphi 2009 - ZeosLib - DevExpress - TMS - PgDAC
PostgreSQL 8.4 sous Debian
Sites : http://postgresql.developpez.com http://dgriessinger.developpez.com
Juste un petit truc qui ne fonctionne pas. Mon format de date dans la table est en français soit 01/02/2007 pourtant quand je veux faire une comparaison de date ça ne fonctionne pas si je compare la date enregistrée avec une autre date au format français. Je suis obligé de mettre la seconde date au format anglais.
Code : Sélectionner tout - Visualiser dans une fenêtre à part select inscrit_pseudo from inscrit WHERE inscrit_date_inscription::date < '2006/11/07';
meme si la date est en anglais, en interne pg stocke en float, donc ca devrait marcher
Dans ton cas utilise la fonction to_date pour changer le type
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT inscrit_pseudo FROM inscrit WHERE inscrit_date_inscription::date < to_date('2006/11/07','YYYY/MM/DD');
Delphi 2009 - ZeosLib - DevExpress - TMS - PgDAC
PostgreSQL 8.4 sous Debian
Sites : http://postgresql.developpez.com http://dgriessinger.developpez.com
D'ailleurs,
devrait aussi fonctionner, mais je ne le conseille pas, c'est moins clair (confusion dans les mois, jours, ..)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT inscrit_pseudo FROM inscrit WHERE inscrit_date_inscription::date < '2006/11/07'::date;
Delphi 2009 - ZeosLib - DevExpress - TMS - PgDAC
PostgreSQL 8.4 sous Debian
Sites : http://postgresql.developpez.com http://dgriessinger.developpez.com
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager