2016-12-27 156 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