[RESOLU][MySQL] calcul suivant le cas ....

calcul suivant le cas .... [RESOLU][MySQL] - SQL/NoSQL - Programmation

Marsh Posté le 18-08-2010 à 14:51:29    

Bonjour,
 
J'ai une table avec un champ "dateDebut" et un champ "dateFin" de type DATE.
Je souhaite faire des calculs avec ces deux champs, mais suivant les dates rencontrées, je prends la valeur du champ dans mon calcul, sinon un autre date :
 - la plus grande entre dateDebut et le premier du mois courant;
 - la plus petite entre dateFin et le dernier jour du mois courant.
 
Je souhaite donc obtenir quelque-chose du genre :

SELECT DAY(MIN(dateFin,LAST_DAY(NOW()))) - DAY(MAX(dateDebut,DATE(CONCAT(YEAR(NOW()),'-',MONTH(NOW()),'-01')))) FROM maTable;


 
Mais évidement, je ne peux pas utilser la fonction MIN ou MAX ici ...
 
Quelqu'un aurait-il une idée ? Merci !! :jap:


Message édité par mv1975 le 18-08-2010 à 14:59:03
Reply

Marsh Posté le 18-08-2010 à 14:51:29   

Reply

Marsh Posté le 18-08-2010 à 14:58:36    

OK OK OK Trouvé, désolé pour la polution il fallait que je rtfm mieux que ça : je peux utiliser GREATEST() et LEAST() ...

Reply

Sujets relatifs:

Leave a Replay

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