方法一:使用比较运算符
在 MySQL 中,可以使用比较运算符(例如、=、=、!=)来比较两个时间的大小。例如,假设有一个名为“orders”的表,其中包含名为“order_date”和“delivery_date”的时间字段,并且要检查哪些订单已经交付,在以下查询中使用“delivery_date”和“order_date”之间的比较:
SELECT * FROM orders WHERE delivery_date >order_date;
这将返回所有 delivery_date 大于 order_date 的记录。
方法二:使用函数
MySQL 提供了一些函数,例如DATEDIFF()、TIMESTAMPDIFF() 和 TIME_TO_SEC() 等,可以帮助您计算时间差。在以下示例中,可以使用 TIMEDIFF() 函数来获取两个日期/时间之间的差异:
SELECT TIMEDIFF(delivery_date, order_date) AS time_difference FROM orders;