我需要获得已经开始但尚未完成的旅程。到目前为止,我有这个。
//DepartureDate and Returndate are Datetime Types
$sql = "SELECT * FROM Orders WHERE departureDate <= GETDATE() >= returndate";
答案 0 :(得分:2)
假设您使用的是SQL Server,只需将逻辑分为两部分:
SELECT o.*
FROM Orders o
WHERE o.departureDate <= GETDATE() AND
GETDATE() >= o.returndate
答案 1 :(得分:1)
$sql = "SELECT * FROM Orders WHERE departureDate > GETDATE() AND returndate <= GETDATE()";