在MySQL中,日期之間是可以相減的。這在計算之間的差異以及時間間隔時非常有用。
SELECT DATE_SUB('2021-07-15', INTERVAL 10 DAY);
上述代碼將從2021年7月15日中減去10天。結果將是“2021-07-05”。
SELECT DATEDIFF('2021-07-15', '2021-07-01');
上述代碼將計算2021年7月15日和2021年7月1日之間的天數差異,結果將是14。
還可以將日期和時間相減,以計算時間間隔。
SELECT TIMEDIFF('2021-07-15 15:30:00', '2021-07-15 10:00:00');
上述代碼將計算2021年7月15日上午10:00到下午3:30之間的時間間隔,結果將是“05:30:00”。
總的來說,在MySQL中,日期和時間之間可以相減,以計算它們之間的差異或時間間隔。這提供了很多有用的功能,可以在許多應用程序中使用。