bonjour,
je veux extraire la valeur d'un champs à partir de la droite (ex : extraire les 4 premiers caractères à partir de droite de la chaine '0125/2007', le resultat convoité sera 2007 ). y'a quelqu'un pour m'aider ?
bonjour,
je veux extraire la valeur d'un champs à partir de la droite (ex : extraire les 4 premiers caractères à partir de droite de la chaine '0125/2007', le resultat convoité sera 2007 ). y'a quelqu'un pour m'aider ?
un petit Hint : SUBSTR et LENGTH
tu peux y arriver![]()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SQL>select substr ('20/03/2007', -4) from dual; SUBS ---- 2007
Juste avec SUBSTREnvoyé par McM
:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 10g SOC10> select substr('0125/2007', -4) 2 from dual; SUBS ---- 2007 1 ligne sélectionnée.
Avec SUBSTR :
Bloon
Code : Sélectionner tout - Visualiser dans une fenêtre à part SUBSTR(NOM,CASE WHEN LENGTH(NOM) >= :NB_CAR THEN LENGTH NOM) - :NB_CAR + 1 ELSE 1 END)
Partager