在數據庫中,時間差函數可以用于計算兩個時間之間的差值,例如計算年齡,計算工齡等等。MySQL提供了多種時間差函數,下面就分別介紹一下。
DATEDIFF函數
SELECT DATEDIFF('2021-03-15','2020-03-15');
該函數用于計算兩個日期之間的天數差,第一個參數為較大的日期,第二個參數為較小的日期。
TIMESTAMPDIFF函數
SELECT TIMESTAMPDIFF(YEAR,'1988-05-11',NOW());
該函數用于計算兩個時間之間的差值,第一個參數為計算的單位(YEAR、MONTH、DAY、HOUR等等),第二個參數為較早的時間,第三個參數為較晚的時間。
YEAR函數
SELECT YEAR('1998-07-28');
該函數用于提取出日期中的年份。
MONTH函數
SELECT MONTH('1998-07-28');
該函數用于提取出日期中的月份。
DAY函數
SELECT DAY('1998-07-28');
該函數用于提取出日期中的日數。
HOUR函數
SELECT HOUR('2021-03-15 22:30:00');
該函數用于提取出時間中的小時數。
MINUTE函數
SELECT MINUTE('2021-03-15 22:30:00');
該函數用于提取出時間中的分鐘數。
SECOND函數
SELECT SECOND('2021-03-15 22:30:00');
該函數用于提取出時間中的秒數。
下一篇css繼承屬性有作用