[mysql]différence entre 2 dates

différence entre 2 dates [mysql] - SQL/NoSQL - Programmation

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()

Reply

Marsh Posté le 11-05-2005 à 14:05:25   

Reply

Marsh Posté le 11-05-2005 à 14:07:52    

Tu cherches à faire une fonction ? Ou tu cherches une fonction ? :o
 
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). :o


---------------
Expert en expertises
Reply

Marsh Posté le 11-05-2005 à 14:09:35    

non mais y a pas un simple mot clé genre datediff()?

Reply

Marsh Posté le 11-05-2005 à 14:12:33    

Citation :


non mais y a pas un simple mot clé genre datediff()?


 
Donc tu cherche une fonction

Reply

Marsh Posté le 11-05-2005 à 14:14:14    

voila, pourquoi c'est pas ici ?

Reply

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... ;)


---------------
Expert en expertises
Reply

Marsh Posté le 11-05-2005 à 16:57:00    

SELECT TO_DAYS(date1) - TO_DAYS(date2)  
    AS 'age in years'  
    FROM nomTables;


---------------
The bible was written by people who believed the earth was flat!
Reply

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.. ;)

Reply

Sujets relatifs:

Leave a Replay

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