différence entre 2 dates [mysql] - SQL/NoSQL - Programmation
Marsh Posté le 11-05-2005 à 14:07:52
Tu cherches à faire une fonction ? Ou tu cherches une fonction ?
Si c'est la 2) C'est pas ici.
Si c'est la 1) regarde du côté de mktime dans la doc (faire ce genre de fonction est très facile et ça m'étonnerait même pas que dans la doc elle soit déjà faite à titre d'exemple).
Marsh Posté le 11-05-2005 à 14:12:33
Citation : |
Donc tu cherche une fonction
Marsh Posté le 11-05-2005 à 15:35:13
uxam a écrit : non mais y a pas un simple mot clé genre datediff()? |
Nope.
Mais regarde attentivement dans la doc ce que je t'ai signalé. Tu verras que c'est pas dur de faire ta fonction.
Sinon : Pour expliquer un peu mieux mon propos au début, c'est très simple : Dans la cat prog, on aide systématiquement ceux qui cherche à FAIRE et non qui CHERCHE quelque chose de fait. ceci pour une raison simple : A partir de quand devrait-on accepter d'aider qqu qui cherche qqc de fait ? Un programme ? Un script ? Une fonction ? Une classe ? etc... etc...
Marsh Posté le 11-05-2005 à 16:57:00
SELECT TO_DAYS(date1) - TO_DAYS(date2)
AS 'age in years'
FROM nomTables;
Marsh Posté le 11-05-2005 à 16:59:10
Sinon, tu peux passer tes dates en temps Unix ( un gros integer incrémenté chaque seconde ), faire la soustraction, et convertir ensuite le résultat ( exprimé en secondes ) dans l'unité qui te plaira..
Marsh Posté le 11-05-2005 à 14:05:25
je cherche une fonction qui me retourne le nombre de jours entre 2 dates. J'utilise une version qui ne prend pas datediff()