Insertion d'une date sous SQL!!

froma12 -  
 froma12 -
Bonjour,

svp je suis nouveaux dans le domaine ,j'aimrais bien quelqu'un m'aide s'il est possible,
quand je veut inserer une date sous la forme 'DD-mon-YYYY' il me donne erreur :

SQL> insert into emp (hiredate) values (to_date('12-jan-1990','dd-mon-yyyy'));
insert into emp (hiredate) values (to_date('12-jan-1990','dd-mon-yyyy'))
*
ERREUR Ó la ligne 1 :
ORA-01843: ce n'est pas un mois valide
????

2 réponses

dariumis Messages postés 583 Statut Membre 63
 
Salut, si ton champ hiredate est typé au format date et si ton système de base de données est mysql, tu peux insérer le champs date de maniere brute, et le formaté lors de la séléction:

insert into emp (hiredate) values (now()); 


----------------

select DATE_FORMAT(hiredate, 'le %e/%m/%y à %T') AS DateTemps from emp;
0
froma12
 
Merci , mais sa marche pas sur Oracle 10g !!
0