|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Inscription : mai 2002 Messages : 635 ![]() |
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. |
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() ![]() Inscription : mars 2002 Messages : 770 ![]() |
Bonjour,
le plus simple est de caster select monchamp::date le ::date cast le type en date |
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : mai 2002 Messages : 635 ![]() |
Oui super merci !
|
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Inscription : mai 2002 Messages : 635 ![]() |
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 :
SELECT inscrit_pseudo FROM inscrit WHERE inscrit_date_inscription::date < '2006/11/07'; |
|
|
00
|
|
|
#5 | ||
|
Membre émérite
![]() ![]() Inscription : mars 2002 Messages : 770 ![]() |
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 :
|
||
|
|
00
|
|
|
#6 | ||
|
Membre émérite
![]() ![]() Inscription : mars 2002 Messages : 770 ![]() |
D'ailleurs,
Code :
|
||
|
|
00
|
|
|
#7 |
|
Membre habitué
![]() Inscription : mai 2002 Messages : 635 ![]() |
Super content !
merci chef ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com