MySQL是目前使用最廣泛的關系型數據庫管理系統之一,在日常數據處理和分析中,經常需要對日期和時間進行計算。其中,時間相減得到分鐘數是一種常見的計算方式,MySQL也提供了相關函數來支持這種操作。
SELECT TIMESTAMPDIFF(MINUTE, '2021-10-18 12:00:00', '2021-10-18 12:30:00');
上述SQL語句中,TIMESTAMPDIFF函數用于計算兩個日期或時間之間的差值,第一個參數MINUTE表示計算結果以分鐘為單位,而后面的兩個參數分別是要相減的時間
執行上面的SQL語句后,將得到一個整數值,表示相差的分鐘數。
為了方便使用,MySQL還提供了一個DATEDIFF函數,可以直接計算兩個日期之間相差的天數:
SELECT DATEDIFF('2021-10-18', '2021-10-10');
上述SQL語句中,DATEDIFF函數用于計算兩個日期之間相差的天數,第一個參數是較大的日期,第二個參數是較小的日期。執行上面的SQL語句后,將得到一個整數值,表示相差的天數。
總之,MySQL提供了豐富的日期和時間函數,可以幫助我們方便地進行時間相關的計算和分析。