Comment puis-je faire quelque chose comme ce qui suitMysql ADDDATE() ou DATE_ADD() avec des colonnes de table?
SELECT ADDDATE(t_invoice.last_bill_date, INTERVAL t_invoice.interval t_invoice.interval_unit)
FROM t_invoice
... où la colonne t_invoice.last_bill_date est une date, t_invoice.interval est un entier et t_invoice.interval_unit est une chaîne.
Ce que j'aime la fonction AddDate() est que si j'écris un
SELECT ADDDATE('2010-01-31', INTERVAL 1 MONTH)
Il retourne facilement le dernier jour de Février - 2010-02-28. Donc, il sait que 1 mois signifie 28 jours pour février (29 sur l'année bissextile), 31 si mois impair nombre, 30 si le nombre pair mois. Je souhaite conserver cette fonctionnalité dans ma requête. Fondamentalement, je veux déterminer la prochaine date de facturation d'une personne en fonction de sa fréquence de facturation souhaitée. Y a-t-il un meilleur moyen d'y parvenir?
Est-ce que le travail de recherche pour vous? – Senseful