2012-01-27 5 views
-1

J'utilise LEFT JOIN, avec entre les dates mais sa ne fonctionne pasMySql entre les dates

$start = date("Y-m-d",strtotime($_POST["demo1"])); 

$end = date("Y-m-d",strtotime($_POST["demo2"])); 

$query = "SELECT Coloums FROM bilty 
      LEFT JOIN runningexp ON bilty.bilty_no=runningexp.bilty_no 
      WHERE bilty.vehicle = '$vehicle' 
      AND bilty.date1 BETWEEN '$start' and '$end' Order by bilty.bilty_no"; 

Merci à l'avance.

+2

Quel est le type de données de 'date1' – diEcho

+1

quel est le problème? une erreur ou une sortie incorrecte? – gprathour

+2

"ça ne marche pas" n'aide pas. Y a-t-il un message d'erreur? Quelle est la sortie? Qu'est-ce que vous attendiez? – PiTheNumber

Répondre

0
SELECT Coloums 
FROM bilty LEFT JOIN runningexp ON bilty.bilty_no=runningexp.bilty_no 
WHERE bilty.vehicle = '$vehicle' 
     AND 
     DATE(bilty.date1) BETWEEN date('$start') and DATE('$end') 
Order by bilty.bilty_no 
+0

Thx son fonctionnement. –