选择过去的时间和过去的日期MySQL - 用if

时间:2014-05-05 00:39:01

标签: mysql sql if-statement

在MySql中选择过去日期和过去时间的好方法是什么?

我实际上想要创建这个 -

SELECT * FROM BOOKINGS
WHERE DepartureDate < CURDATE()

IF DepartureDate == CURDATE()
THEN DepartureTime must be < CURTIME()

这是MySQL支持的吗? 谢谢你的时间:))

1 个答案:

答案 0 :(得分:0)

我建议在一个字段中存储日期和时间,而不是两个。你可以做你想做的事情:

SELECT *
FROM BOOKINGS
WHERE DepartureDate < CURDATE() OR
      DepartureDate = CURDATE() and DepartureTime < TIME(NOW());