2016-12-27 7 views
-4

私はすでに始まったが完了していない旅行を取得する必要があります。私はこれまでこれを持っています。SQLクエリは、実際の日付と日時の違いを取得します

//DepartureDate and Returndate are Datetime Types 

    $sql = "SELECT * FROM Orders WHERE departureDate <= GETDATE() >= returndate"; 
+0

サイコー 'GETDATE()returndateとdepartureDate' BETWEEN? – Lamak

答えて

1
$sql = "SELECT * FROM Orders WHERE departureDate > GETDATE() AND returndate <= GETDATE()"; 
2

ちょうど2つの部分にロジックを破る、あなたはSQL Serverを使用していると仮定すると:

SELECT o.* 
FROM Orders o 
WHERE o.departureDate <= GETDATE() AND 
     GETDATE() >= o.returndate 
関連する問題