Bonjour ,

je voudrais comparer la date courante avec deux dates : date de début et date de fin

voici la requête :

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;
			}
les champs "date_debut" et "date_fin" sont de type varchar(20)

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