2016-12-27 151 views
-4

我需要獲取已經開始但尚未完成的旅程。到目前爲止,我有這個。SQL查詢獲取真實日期和日期時間差異

//DepartureDate and Returndate are Datetime Types 

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

SOOOO'WHERE GETDATE()之間returndate和departureDate'? – Lamak

回答

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

假設你正在使用SQL Server,剛剛突破的邏輯分爲兩個部分:

SELECT o.* 
FROM Orders o 
WHERE o.departureDate <= GETDATE() AND 
     GETDATE() >= o.returndate