Recherche date dans champ datetime

Résolu/Fermé
maverick56 Messages postés 169 Date d'inscription mardi 17 avril 2007 Statut Membre Dernière intervention 22 octobre 2007 - 25 avril 2007 à 11:29
maverick56 Messages postés 169 Date d'inscription mardi 17 avril 2007 Statut Membre Dernière intervention 22 octobre 2007 - 25 avril 2007 à 13:21
bonjour
voila mon probleme :
j'ai une table "historique" dans laquelle je stocke une date dans un champ datetime (aaaa-mm-jj hh:mm:ss)
je cherche à faire une requette sql mais uniquement sur la date, (premiere partie : aaaa-mm-jj)
le probleme est quand la requette est une égalité de date, sinon inf et sup ca marche...
merci de votre aide

3 réponses

maverick56 Messages postés 169 Date d'inscription mardi 17 avril 2007 Statut Membre Dernière intervention 22 octobre 2007 12
25 avril 2007 à 13:21
c bon g trouvé, en faite un suffit juste de mettre DATE devant la variable !

comme ceci : $req3=" and DATE(heure) $c31 '$c32'";

merci pour tout
1
maverick56 Messages postés 169 Date d'inscription mardi 17 avril 2007 Statut Membre Dernière intervention 22 octobre 2007 12
25 avril 2007 à 12:49
ouai alors je vais essayer de selectionner les bonnes variables parce qu'il en a un certain nombres !

SELECT nom, prenom, action, heure, palier, site, n_reacteur, type_caps, num_caps, type_calc, nb_simu, nb_lots, matrice_rustine, incert_coef_deb, biblio, histo_effluve,compte_rendu, affiche_histo
FROM historique
WHERE prenom!='' $req1 $req2 $req3 $req4 $req5 $req6 $req7 $req8 $req9 $req10 $req11
ORDER BY heure DESC";

avec : $req3=" and heure $c31 '$c32'";

$c31 est "= ; >= "...

$c32 est ma date sous la forme : aaaa-mm-jj

alors que dans ma base de donnée j'ai une "datetime" sous la forme aaaa-mm-jj hh:mm:ss

=> le probleme, c'est que par ex si j'ai la date 2007-04-25 12:47:30 lorsque que je fait une recherche avec "= 2007-04-25" je n'est aucun résultat, je voudrais en fait ne pas tenir compte de l'heure dans la recherche ...

j'espere avoir ete plus clair
merci
0
tu faire voir ton code ca sera plus facile parce que la....
-1