bonjour,
j'ai réussi à faire en une seule une requête, le comptage du NB de jours avant l'anniversaire des gens.
elle marche bien mais ya 2 points que j'aimerai améliorer (sans avoir recours à une VIEW de second traitement) .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT CURDATE() AS aujourdhui, ABS(IF(RIGHT(curdate(),5) >= RIGHT(champ_date_naissance,5), datediff(CURDATE(),concat(year(CURDATE()+ interval 1 year),RIGHT(champ_date_naissance,6))) ,datediff(CONCAT(year(CURDATE()),right(champ_date_naissance,6)),CURDATE()))) AS quand, champ_date_naissance AS date_anniversaire FROM matable
1. quand l'anniversaire est aujourd'hui, ça affiche 366 au lieu de 0
2. Ma première colonne affiche la date du jour, j'aimerais ajouter une autre colonne avec la date du jour + le NB de jour calculé afin d'avoir la date d'anniversaire (et non pas l'année de naissance que j'affiche).
Avez-vous une idée pour résoudre 1 ou 2 points ?
bonne journée.
Partager