Bonjour ,
je voudrais comparer la date courante avec deux dates : date de début et date de fin
voici la requête :
les champs "date_debut" et "date_fin" sont de type varchar(20)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 $query = "SELECT champ FROM table WHERE mdp = '".$_POST['mdp']."' AND ((DATE_FORMAT(STR_TO_DATE('date_debut','%Y-%m-%d'),'%Y-%m-%d') <= DATE_FORMAT(NOW(),'%Y-%m-%d')) AND (DATE_FORMAT(STR_TO_DATE('date_fin','%Y-%m-%d'),'%Y-%m-%d') >= DATE_FORMAT(NOW(),'%Y-%m-%d'))) LIMIT 0, 1"; $result = db_query($query); while ($data = db_fetch_object($result)) { $identp = $data->champ; }
dans ma base j'ai date de début comme ça : 2011-09-16T00:00:00
et date fin comme ça : 2012-04-25T00:00:00
le problème que la requête ne retourne pas d'erreur mais ça ne marche pas
il ne compare pas les dates
Merci pour votre aide
Partager