Bonjour a tous,
j'ai un probleme sur ma base, les annees sont aux formats 0213, 0214, bref c'est n'importe quoi.
Je voudrais faire un update qui inverse les deux premiers caracteres de l'annee.
Grosso modo je voudrais faire ca:
Le probleme c'est que ca va changer toutes les dates : 0213, 0214 en 2013.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 UPDATE date_table SET value_date = TO_DATE('2013 || TO_CHAR(value_date,'MMDDHH24MISS'),'YYYYMMDDHH24MISS') WHERE SUBSTR(TO_CHAR(value_date,'YYYY'),1,2) = '02' ;
Est ce qu'il ne serait pas possible d'updater seulement le millenaire et le siecle d'une annee ??
Merci
Partager