Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & PostgreSQL
PHP & PostgreSQL Forum d'entraide sur PostgreSQL avec PHP. Avant de poster -> FAQ PostgreSQL, Cours PostgreSQL. Pour les questions concernant le moteur PostgreSQL plutôt que les fonctions PHP, merci d'utiliser le forum PostgreSQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/11/2010, 09h53   #1
Invité de passage
 
ericsson svensson
Inscription : septembre 2010
Messages : 9
Détails du profil
Informations personnelles :
Nom : ericsson svensson

Informations forums :
Inscription : septembre 2010
Messages : 9
Points : 0
Points : 0
Par défaut suppression de '00' au début d'une date

Bonjour,
Je cherche à supprimer grâce à une requête sql le '00' en fin des dates de naissance des utilisateurs qui ont saisient le '00' sur le champs jour et de laisser que le mois et l'année. (par ex: 19751200 ---->197512)
Par contre les autres utilisateurs je laisse la même structure 'jour-mois-annee' (par exemple: (19981215)
donc nous avons 8 caractères pour la date de naissance
Merci
markox est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2010, 10h48   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Je ne connais pas bien postresql mais son format de date accepte une date sans jour ou une date avec 00 comme jour ?
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2010, 10h58   #3
Invité de passage
 
ericsson svensson
Inscription : septembre 2010
Messages : 9
Détails du profil
Informations personnelles :
Nom : ericsson svensson

Informations forums :
Inscription : septembre 2010
Messages : 9
Points : 0
Points : 0
J'ai sur ma table 2300 date de naissance et il faut chercher une requête sql qui fait le travail
En faite le champ date_naissance et de type integer
Le but c'est de trouver une requete sql de ce genre:
update utilisateur set date_naissance ='(ce que je cherche) ' where date_naissance like '%00'
markox est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2010, 11h57   #4
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Je persiste a dire que tu vas d'une impasse vers le fond du tunnel.
Code :
update utilisateur set date_naissance = SUBSTRING(date_naissance from 1 for 6) WHERE SUBSTRING(date_naissance from 7 for 2) = '00'
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h53.


 
 
 
 
Partenaires

Hébergement Web