calcul avec les dates

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : calcul avec les dates

par ouckileou » 11 juil. 2005, 16:08

bof pas forcément, de ta version à la 4.1.1 les différences doivent être mineures... plutôt des fonctionnalités ajoutées comme celle-ci je pense

maintenant on ne sait jamais, ce n'est qu'une supposition :)

calcul avec les dates

par alcofribas » 11 juil. 2005, 16:05

et si je veux upgrader, il faudra que je reconfigure tout c'est ça?

par ouckileou » 11 juil. 2005, 15:43

bon ben laisse tomber ma proposition...
DATEDIFF() est disponible depuis MySQL 4.1.1.

calcul avec les dates

par alcofribas » 11 juil. 2005, 15:38

j'utilise la version 4.0.21

par ouckileou » 11 juil. 2005, 15:35

oui ce sont des fonctions MySQL

pour l'instant laisse le PHP, va dans phpMyAdmin (ou équivalent) et fais des essais
tu dois pouvoir obtenir ce que tu veux rien qu'en SQL
à moins qu'il faille utiliser des fonctions qui ne sont pas disponibles dans ta version de MySQL

laquelle utilises-tu ?

calcul avec les dates

par alcofribas » 11 juil. 2005, 15:33

oui, mais je crois que je n'arrive pas à formaliser la requête: comme disais Zeus, je mélange php et mysql...
Je dois intégrer timediff et datediff dans ma requête mysql, c'est ça?
pcq ces 2 fonctions ne sont pas des fonctions php, si?

par ouckileou » 11 juil. 2005, 15:16

je pense qu'une combinaison de DATEDIFF() et TIMEDIFF() devrait convenir à ce que souhaites faire

calcul avec les dates

par alcofribas » 11 juil. 2005, 15:12

merci, je vais essayer

par ouckileou » 11 juil. 2005, 15:11

ben si y'a des trucs qui clochent dans ton code, zeus te l'a dit

et on te conseille d'utiliser directement les fonctions MySQL

le résultat de ta requête sera la différence entre les deux dates

calcul avec les dates

par alcofribas » 11 juil. 2005, 15:09

pardon, erreur de manip... :(

Rien ne te semble clocher dans mon code?
Pcq j'ai vraiment l'impression que je n'arrive pas à "afficher" le résultat de la requête...

par ouckileou » 11 juil. 2005, 15:07

c'est une fausse manip ce post ou c'est réellement ta réponse au mien ? :shock:

calcul avec les dates

par alcofribas » 11 juil. 2005, 15:06

et fait, non, pcq la date en question est une date future.
Je voudrais tout simplement faire un décompte: "il vous reste XXjours XXh XXmn", un peu comme sur ebay...
La date stockée dans ma base de données est en format datetime, car j'ai besoin de toutes ces données temporelles pour la gestion de mon site.

Y a-t-il quelque chose de plus simple à faire?

par ouckileou » 11 juil. 2005, 15:01

alors utilise directement les fonctions SQL

NOW() te renvoie la date courante

et tu peux utiliser DATE_SUB() par exemple pour calculer une différence

ou convertir en Timestamp et soustraire

tu devrais trouver ton bonheur dans le lien que je t'ai filé ;)

par alcofribas » 11 juil. 2005, 14:59

et fait, non, pcq la date en question est une date future.
Je voudrais tout simplement faire un décompte: "il vous reste XXjours XXh XXmn", un peu comme sur ebay...
La date stockée dans ma base de données est en format datetime, car j'ai besoin de toutes ces données temporelles pour la gestion de mon site.

Y a-t-il quelque chose de plus simple à faire?

par zeus » 11 juil. 2005, 14:45

Tu mélange PHP et SQL.

TIMESTAMP est une fonction SQL que tu ne doit appeller que dans ta requete SQL

Qu'est ce que tu doit obtenir ?

parce que une date passée moins la date actuelle va toujours te donner un nombre négatif