SQL查询获取实际日期和日期时间差异

时间:2016-12-27 19:07:25

标签: sql sql-server

我需要获得已经开始但尚未完成的旅程。到目前为止,我有这个。

//DepartureDate and Returndate are Datetime Types

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

2 个答案:

答案 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()";