[RESOLU] Remplacer une date si < date du jour

Remplacer une date si < date du jour [RESOLU] - SQL/NoSQL - Programmation

Marsh Posté le 02-11-2009 à 08:55:20    

Bonjour à tous, j'ai un petit problème, j'aimerais remplacer un champ date si la date est inférieur à la date d'aujourd'hui par un champ blanc ' '.
Dans la clause select je remplace les deux premiers caractères d'un champ par LVB ou LCB selon CO.COD. Je n'ai aucune idée de comment remplacer le TO_CHAR si DTEDEB est inférieur à aujourd'hui ou DTEFIN.
 
SELECT 'LVB' || SUBSTR(co.ENT,3,2), co.LB, To_Char(co.DTEDEB, 'YYYYMMDD'), To_Char(co.DTEFIN, 'YYYYMMDD')
FROM centrale.ORGANIGRAMME co
WHERE co.COD = '59350'
AND SubStr(co.ENT,1,2) = '02'
AND co.LG = '4'
UNION
SELECT 'LCB' || SUBSTR(co.ENT,3,2), co.LB, To_Char(co.DTEDEB, 'YYYYMMDD'), To_Char(co.DTEFIN, 'YYYYMMDD')
FROM centrale.ORGANIGRAMME co
WHERE co.COD = '59450'
AND SubStr(co.ENT,1,2) = '02'
AND co.LG = '4'
 
Merci de votre aide.


Message édité par MaRTy59 le 02-11-2009 à 09:47:43
Reply

Marsh Posté le 02-11-2009 à 08:55:20   

Reply

Marsh Posté le 02-11-2009 à 08:57:20    

regarde du coté de case ... when ...


---------------

Reply

Marsh Posté le 02-11-2009 à 09:46:15    

Merci beaucoup :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed