cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 18 juil. 2005 à 16:42
salut,
passe plutôt par des timestamp ça sera plus simple. Convertit tes
timestamp en dates et ensuite utilise la fonction floor avec la date
courante, etc...
cs_joebuz
Messages postés321Date d'inscriptionsamedi 12 février 2005StatutMembreDernière intervention21 février 2013 18 juil. 2005 à 17:43
si j'ai bien tout compris,
j'enregistre les dates au format timestamp dans ma BDD et apres je la convertit en date pour la comparer a la date actuelle avec floor,
euh juste une question comment que je fais pour convertir une date en "timestamp en date" ??
cs_joebuz
Messages postés321Date d'inscriptionsamedi 12 février 2005StatutMembreDernière intervention21 février 2013 18 juil. 2005 à 18:16
excusez moi j'ai été un peu vite ..... :-)
j'ai reglé le timestamp de ma table sur 8 pour n'avoir que la date et pas l'heure 20050718 ou 19821009
ce qui evite les calculs inutiles comme divisé par 1000000, et en plus ca affiche un resultat plus gerable !
le seul probleme maintenant c'est que toutes mes dates anniversaire ce sont mis a la date d'aujourd'hui dans la table parceque c'est réglé sur NOW
j'ai essayé les autres propositions pour rentre les valeurs en manuel mais aucune ne fonctionne , faut que je me mette sur quoi ?
CURDATE
CURTIME
FROM_DAYS
FROM_UNIXTIME
PERIOD_ADD
PERIOD_DIFF
TO_DAYS
UNIX_TIMESTAMP
ou
WEEKDAYS ???