J'ai une date au format DD/MM/YYYY à transformer en YYYY-MM
A part de passer par substr... y-a-t-il une méthode beaucoup plus simple?
J'ai une date au format DD/MM/YYYY à transformer en YYYY-MM
A part de passer par substr... y-a-t-il une méthode beaucoup plus simple?
To_Char()
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT TO_CHAR(SYSDATE, 'YYYY-MM') FROM dual
Quelque chose comme
Devrait marcher, ensuite, est ce optimal, je sais pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part to_char (to_date(monchampsdate, 'dd/mm/yyyy'), 'yyyy-mm')
En utilisant to_char :
Pour plus d'infos sur les fonctions date :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SQL> select to_char (sysdate, 'YYYY-MM') from dual; TO_CHAR ------- 2006-01
http://sheikyerbouti.developpez.com/...age=Chap3#L3.3
http://sheikyerbouti.developpez.com/...age=Chap3#L3.4
Partager