Insertion de dates avec TO_DATE
Syntaxe : Gestion des dates avec TO_DATE
La gestion des dates peut poser des problèmes selon les formats paramétrés sur le serveur Oracle (en général par défaut le format est DD-MON-YY). La solution la plus rigoureuse consiste à utiliser la fonction de conversion TO_DATE.
Exemple :
TO_DATE('20021130','YYYYMMDD')
équivaut à 30-NOV-2002.
Exemple : Insertion de date dans Oracle
1
INSERT INTO Project (Num, Name, Begin, End)
2
VALUES (1, 'Walking on the moon', TO_DATE('20150401','YYYYMMDD'), TO_DATE('20160401','YYYYMMDD');
Exemple : BD "Gestion des intervenants" : Insert avec date
1
INSERT INTO tIntervenant (pknom, prenom, poste)
2
VALUES ('CROZAT', 'Stéphane', '4287');
3
4
INSERT INTO tCours (pkannee, pknum, titre, type, debut, fkintervenant)
5
VALUES (2001, 1, 'Introduction','C', TO_DATE('01-01-2001','DD-MM-YYYY'), 'CROZAT');
6
7
INSERT INTO tCours (pkannee, pknum, titre, type, debut, fkintervenant)
8
VALUES (2001, 2, 'Modélisation','TD', TO_DATE('08-01-2001','DD-MM-YYYY'), 'CROZAT');
9
10
SELECT * FROM tCours;
1
PKANNEE P TITRE TYPE FKINTERVENANT DEBUT
2
------- - --------------- ---- --------------- ---------
3
2001 1 Introduction C CROZAT 01-JAN-01
4
2001 2 Modélisation TD CROZAT 08-JAN-01
Complément :
TO_DATE(char) (oracle.com)
TO_DATE(char) (techonthenet.com)