Selectionner les entrée d'une date précise

Selectionner les entrée d'une date précise - PHP - Programmation

Marsh Posté le 06-06-2002 à 23:35:24    

Salut, j'aimerai faire un select d'une base de donnée MySQL
sur un champ :
 
" date varchar(20) NOT NULL default '', "
 
en limitant les affichages qu'au mois en cours !
 
merci !
 
PS : voici un exemple d'entrée : " 2002/05/27 22:35 "
j'aimerai donc selectionner tout pour 05 (Mai)

Reply

Marsh Posté le 06-06-2002 à 23:35:24   

Reply

Marsh Posté le 06-06-2002 à 23:38:09    

un truc genre "where date >= '2002-05-01' and date < '2002-06-01'"
 
edit : ha zut j'avais pas vu que c'était un varchar et pas un champ date.
bon ça peut quand même marcher je pense...


Message édité par antp le 06-06-2002 à 23:38:51

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 06-06-2002 à 23:39:03    

antp a écrit a écrit :

un truc genre "where date >= '2002-05-01' and date < '2002-06-01'"  




 
oui oui interessant merci !
mais je voudrais que ce soit automatique ...

Reply

Marsh Posté le 06-06-2002 à 23:41:08    

en fait c'est du varchar alors marche pas :(

Reply

Marsh Posté le 06-06-2002 à 23:47:58    

Manuuu a écrit a écrit :

 
 
oui oui interessant merci !
mais je voudrais que ce soit automatique ...  




 
automatique ?  :??:

Reply

Marsh Posté le 06-06-2002 à 23:56:24    

oui oui !
le 1er juin , il ne selectionnera plus que 06 et il m'affichera un lien vers les mois précédents !

Reply

Marsh Posté le 07-06-2002 à 00:01:03    

hé ! c a toi de coder ca mon chtit pere !

Reply

Marsh Posté le 07-06-2002 à 00:01:39    

ou alors tu bidouilles ca avec un sysdate (ou je ne sais comment ca s'appelle sur mysql)

Reply

Marsh Posté le 07-06-2002 à 00:03:01    

pourkoi tu n'utilises pas un type date cai kan meme le plus simple ? :heink:

Reply

Marsh Posté le 07-06-2002 à 00:53:56    

si toutes dates sont toujours du format yyyy/mm/dd , tu peux utiliser l'instruction SUBSTRING dans ta requete SQL : exemple :  
$month=date("m" );  // mois en cours
"select ...where ( SUBSTRING(date,6,2)='$month' ) "
 
ca ce prendra que les données du mois en cours.

Reply

Sujets relatifs:

Leave a Replay

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