requête par rapport a une date

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 : requête par rapport a une date

par Victor BRITO » 18 déc. 2007, 19:13

Tout dépend de la colonne qui contient la date.

Si elle est de type DATE, ta requête devra présenter la date sous le format YYYY-MM-DD.

Si elle est de type DATETIME, ta requête devra présenter la date sous le format YYYY-MM-DD HH:MM:SS.

Si elle est de type TIMESTAMP, il faut voir quelle version de MySQL tu utilises, car le comportement de TIMESTAMP dans une version antérieure à la 4.1 diffère de celui à partir de la version 4.1 (je te laisse consulter le manuel de MySQL).

Si elle est de type INT (ou de n'importe quel type concernant des nombre entiers), ta requête devra présenter la date sous le format du timestamp Unix.

En PHP, il faudra que la date soumise à la requête soit une chaîne telle qu'on peut l'obtenir comme suit :
date ('Y-m-d'); // Type DATE -> 2007-12-18
date ('Y-m-d H:i:s'); // Type DATETIME -> 2007-12-18 18:10:45
time (); // Type INT -> 1197997845
mktime (date ('H'), date ('i'), date ('s'), date ('m'), date ('d'), date ('Y'));
// Type INT -> 1197997845

requête par rapport a une date

par pulsar60 » 18 déc. 2007, 17:58

Bonjour!

Je voudrais savoir, a propos d'une requête, comment faire pour filtrer par rapport a une date inverser...la syntaxe si c'est possible, d'un WHERE $dateamj > 20060101

j'aimerai savoir exactement comment ca marche...