Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
529 connectés 

  FORUM HardWare.fr
  Programmation

  question béééte :d

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

question béééte :d

n°144321
HORNY-Gran​dcornu
grumf !
Posté le 24-05-2002 à 20:44:51  profilanswer
 

salut,
 
voilà, j'aimerais faire une recherche dans une table mysql, de date en l'occurence : seulement je n'ai que le mois et l'année des objets à rechercher, donc je fais une query du style "SELECT * FROM table WHERE date='2002-05-*'";
 
Seulement, ça ne marche pas... Y a plein d'objets qui datent de mai 2002 dans la table mais ils ne sont pas retournés. Donc qu'est-ce qu'il faut mettre à la place du * pour que MySQL prenne en considération cette query ?
 
merci d'avance pour toute aide !

mood
Publicité
Posté le 24-05-2002 à 20:44:51  profilanswer
 

n°144323
kayasax
Posté le 24-05-2002 à 20:46:09  profilanswer
 

essayes avec %


---------------
All we need is a soul revolution
n°144324
kayasax
Posté le 24-05-2002 à 20:47:06  profilanswer
 

et c'est pas = c'est where date LIKE '%date%'


---------------
All we need is a soul revolution
n°144329
HORNY-Gran​dcornu
grumf !
Posté le 24-05-2002 à 20:53:38  profilanswer
 

marche po snif
 
$request=mysql_query("SELECT * FROM $TABLE_NEWS WHERE date='2002-05-%'" );
 
ça ne retourne rien

n°144330
mrbebert
Posté le 24-05-2002 à 20:54:13  profilanswer
 

Et tout simplement "WHERE date >= '2002-05-01' AND date < '2002-06-01'" ?

n°144331
HORNY-Gran​dcornu
grumf !
Posté le 24-05-2002 à 20:54:15  profilanswer
 

kayasax a écrit a écrit :

et c'est pas = c'est where date LIKE '%date%'  




ah ok, ça change tout ;)
 
merci
 
>mrbebert : c'est noté, thanks :)

 

[jfdsdjhfuetppo]--Message édité par HORNY-GRANDCORNU le 24-05-2002 à 20:55:14--[/jfdsdjhfuetppo]

n°144334
HORNY-Gran​dcornu
grumf !
Posté le 24-05-2002 à 21:00:58  profilanswer
 

la solution de kayasax fonctionne bien, donc je v m'en contenter, d'autant que celle des <= et > est un peu laborieuse à mettre en place
 
enfin merci à vous deux pour votre aide :) :hello:

n°144342
kayasax
Posté le 24-05-2002 à 21:09:44  profilanswer
 

ma soluce doit demander + de ressources serveur mais bon :ange:


---------------
All we need is a soul revolution
n°144385
Mara's dad
Yes I can !
Posté le 24-05-2002 à 22:41:34  profilanswer
 

kayasax a écrit a écrit :

ma soluce doit demander + de ressources serveur mais bon :ange:  




Seulement s'il y a un index sur la date sinon...
 
Autre solution :  
 
"SELECT * FROM table WHERE YEAR(date)=2002 AND MONTH(date)=5";  
 
Fonction sur les dates en MySql : http://www.mysql.com/doc/D/a/Date_ [...] tions.html


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°144427
HORNY-Gran​dcornu
grumf !
Posté le 24-05-2002 à 23:58:35  profilanswer
 

Mara's dad a écrit a écrit :

 
Seulement s'il y a un index sur la date sinon...
 
Autre solution :  
 
"SELECT * FROM table WHERE YEAR(date)=2002 AND MONTH(date)=5";  
 
Fonction sur les dates en MySql : http://www.mysql.com/doc/D/a/Date_ [...] tions.html  




 
ah, je connaissais pas ça... je vais essayer, merci :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  question béééte :d

 

Sujets relatifs
question a des programeuravis au betes question tordus !!!!
[PHP] Toute petite question : connaitre l'ip du visiteur...[PHP] question
[C++] question conne de conversion...[JAVA] Question OutputStream
Question ???question toute conne
Question sur le postscript...[C++] question assez poussée
Plus de sujets relatifs à : question béééte :d


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR