[SQL] Plus grande date de 2 colonnes

Résolu
khaz Messages postés 26 Date d'inscription   Statut Membre Dernière intervention   -  
phil232 Messages postés 607 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je cherche à faire une requete qui me permettrait d'obtenir la plus grande valeur de 2 dates situés dans 2 colonnes différentes.

j'ai donc fait ceci :
SELECT MADATE1,MADATE2,
CASE WHEN MADATE1 > MADATE2 THEN MADATE1
ELSE MADATE2
END AS DATEMAX
FROM MATABLE

Et j'obtiens bien ce que je veux.

Là où j'ai mon problème, c'est que j'ai des valeurs par défaut pour mes dates.
Et je voudrais que:
si MADATE1 = MADATE2 = valeur par défaut, j'affiche un message quelconque.

Merci de votre aide!
A voir également:

7 réponses

phil232 Messages postés 607 Date d'inscription   Statut Membre Dernière intervention   178
 
SELECT
MADATE1, MADATE2,
CASE
WHEN MADATE1 > MADATE2 THEN MADATE1
WHEN MADATE1 = MADATE2 THEN 'MonMessage'
WHEN MADATE1 = GETDATE() THEN 'C aujourd'hui'
ELSE MADATE2
END AS DATEMAX

FROM MATABLE
2