Bonjour,
j'ai un petit souci
j'ai un champ DATFIN qui contient une date
Je voudrais pouvoir utiliser ce champs pour faire des tests, sauf que quand il n'est pas renseigné sur l'application, il contient '01/01/0001'
je voudrais donc remplacer sa valeur par '31/12/2999' dans le cas où il serait à '01/01/0001' (et uniquement dans ce cas)
habitué à Access j'ai voulu faire un
Code :
- SELECT iif(DATFIN='01/01/0001' ; '31/12/2999' ; DATFIN) AS DATEFIN ...
|
visiblement sous Oracle iif ne passe pas sous Oracle
j'ai scruté le net pour trouver case :
Code :
- (case when DATFIN = '01/01/0001' then '31/12/2999' else DATFIN end) AS DATEFIN ...
|
Seulement il semble "tiquer" sur le DATFIN, comme si l'on pouvait seulement lui donner une valeur finie (du texte ou du numérique) mais pas un champs
des idées ?
d'avance merci !
Message édité par 4get9 le 07-03-2007 à 15:04:08