Requetes Sql

Résolu/Fermé
requetesql - 30 mai 2013 à 15:44
 requetesql - 30 mai 2013 à 16:26
Bonjour,

J'ai une question pour une requête sql,

J'ai un champs 'dt_dec' dans ma table 'instances' comportant différentes dates du format aaaa/mm/jj

J'aimerais faire une requête qui affiche toutes ces dates en fonction d'une année tapé par l'utilisateur donc pour le moment j'ai:

$Annee=$_POST['Annee'];
$sql = "SELECT * FROM instances
WHERE dt_dec LIKE'%$Annee'
ORDER BY dt_dec ASC";

Donc si je tape 2000 ca ne m'affiche rien normal car ca cherche une date précise..
Cependant je voudrais que ca m'affiche toutes les date de l'année 2000 dans cet exemple.

Help me, et merci d'avance =) si vous avez besoin d'autres informations ou si j'ai pas été assez claire dite le moi !!

1 réponse

Creutzou Messages postés 550 Date d'inscription lundi 17 mai 2010 Statut Membre Dernière intervention 30 mai 2013 30
Modifié par Creutzou le 30/05/2013 à 15:59
Salut je ne sais pas si cette méthode est la plus pratique, mais pourquoi n'utilises tu pas un between ? ou tout simplement un truc du style
Where dt_dec >#01/01/$Annee#
AND dt_dec<#31/12/$Anee#;


C'est peut être pas le plus propre, mais ça devrait fonctionner.

Je ne suis pas un geek, juste un humain 2.0
~~ Cr3u7z0u ~~
0
Pas bête maintenant me reste juste à trouver la bonne syntaxe :)
0
Niquel ca marche, merci bien

requete : WHERE dt_dec BETWEEN '$Annee-01-01' AND '$Annee-12-31'

Au cas ou ca interesserai ^^ :)
0