MYSQL Calcul de secondes entre deux DATETIME

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 : MYSQL Calcul de secondes entre deux DATETIME

Re: MYSQL Calcul de secondes entre deux DATETIME

par CyberTaf » 02 févr. 2012, 18:24

Oui j'avais déjà vu mais je ne m'en suis pas vraiment sorti.

J'ai résolu avec UNIX_TIMESTAMP(le_champ_datetime) :

Code : Tout sélectionner

SELECT * FROM $table WHERE UNIX_TIMESTAMP(date) > (UNIX_TIMESTAMP(NOW())-300)

Re: MYSQL Calcul de secondes entre deux DATETIME

par xTG » 02 févr. 2012, 17:41

Voici un article et la section qui te convient : http://pcaboche.developpez.com/article/ ... age=1#L1.7

MYSQL Calcul de secondes entre deux DATETIME

par CyberTaf » 02 févr. 2012, 16:49

Bonjour,

J'ai un script de commentaires. Les dates des posts sont stockés dans un champ type DATETIME.
A chaque nouveau post, je souhaite faire une requête pour vérifier le délai entre deux messages.
Si le délai est supérieur à 5 minutes, je bloque le message.
Je sais très bien le faire quand les dates sont stockées sous forme de time (avec la fonction time(); de PHP), mais comme je débute avec des date de MySQL, je galère un peu :D
Est-ce que quelqu'un a un début de piste à me fournir ?