Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels 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 10/06/2004, 10h41   #1
Invité de passage
 
Inscription : juin 2004
Messages : 5
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 5
Points : 2
Points : 2
Par défaut date yyyy.mm.dd <=> date dd/mm/yy

je dois copier des dates dd/mm/yy d'une table (donc déclarées character varying(50)) dans des dates yyyy.mm.dd d'une autre table (donc déclarée date)

forcément ça va pas marcher...

quelqu'un a til une solution?

puis-je sinon copier des données type "date" dans des données type "character varying(50))" ?
dark.syrius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2004, 11h38   #2
Invité de passage
 
Inscription : juin 2004
Messages : 5
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 5
Points : 2
Points : 2
j'ai essayé ça :

insert into table1(madate1) (select cast(madate2 as date) from table2 where table1.sku1 = table2.sku2);


madate2 (character varying ) étant de la forme 08/05/03
mais il me répond ça :
ERROR: Cannot cast type character varying to date
dark.syrius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2004, 16h47   #3
Expert Confirmé Sénior
 
Avatar de GrandFather
 
Inscription : mai 2004
Messages : 4 490
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : mai 2004
Messages : 4 490
Points : 5 049
Points : 5 049
Bonjour,

tu dois utiliser la fonction to_date() pour convertir ta chaine en date. Dans ce cas, ca devrait être :
Code :
to_date(madate2, 'DD.MM.YY')
__________________
FAQ XML
------------
« Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
Giacomo Leopardi
GrandFather 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 19h07.


 
 
 
 
Partenaires

Hébergement Web