par
aurélien69 » 24 août 2007, 14:10
Bonjour,
J'ai une base de données sur laquelle je veux effectuer un tri en fonction de la date et l'heure.
Voici la requette que je dois effectuer
-selectionner tous les champs pour lequels DATETIME finit soit par "00:20" soit par "00:40" entre la date $datedepart et la date $datearrivee.
Voici ma requette :
Code : Tout sélectionner
$sql ="select* FROM `station` WHERE DATETIME>='$_GET[depart]:00' AND DATETIME<='$_GET[arrivee]:00' AND DATETIME LIKE '%00:20' AND DATETIME LIKE '%00:40' ORDER BY DATETIME LIMIT $_GET[limitedeb], $limite";
Là ca ne marche pas car comme il comprend que DATETIME doit terminer par 00:20 et 00:40 en même temps ce qui est impossible.
Voici la même chose avec un OR :
Code : Tout sélectionner
$sql ="select* FROM `station` WHERE DATETIME>='$_GET[depart]:00' AND DATETIME<='$_GET[arrivee]:00' AND DATETIME LIKE '%00:20' OR DATETIME LIKE '%00:40' ORDER BY DATETIME LIMIT $_GET[limitedeb], $limite";
Avec ce OR, il me selectionne aussi les données qui sont hors de mon interval $datedepart $datearrivee.
Que faut il faire?
Bonjour,
J'ai une base de données sur laquelle je veux effectuer un tri en fonction de la date et l'heure.
Voici la requette que je dois effectuer
-selectionner tous les champs pour lequels DATETIME finit soit par "00:20" soit par "00:40" entre la date $datedepart et la date $datearrivee.
Voici ma requette :
[code]
$sql ="select* FROM `station` WHERE DATETIME>='$_GET[depart]:00' AND DATETIME<='$_GET[arrivee]:00' AND DATETIME LIKE '%00:20' AND DATETIME LIKE '%00:40' ORDER BY DATETIME LIMIT $_GET[limitedeb], $limite";
[/code]
Là ca ne marche pas car comme il comprend que DATETIME doit terminer par 00:20 et 00:40 en même temps ce qui est impossible.
Voici la même chose avec un OR :
[code]
$sql ="select* FROM `station` WHERE DATETIME>='$_GET[depart]:00' AND DATETIME<='$_GET[arrivee]:00' AND DATETIME LIKE '%00:20' OR DATETIME LIKE '%00:40' ORDER BY DATETIME LIMIT $_GET[limitedeb], $limite";
[/code]
Avec ce OR, il me selectionne aussi les données qui sont hors de mon interval $datedepart $datearrivee.
Que faut il faire?