在MySQL中,時間差和格式化都是非常常見的操作,下面我們來分別介紹一下。
時間差
SELECT TIMESTAMPDIFF(SECOND,'2020-11-10 10:00:00','2020-11-11 12:30:00'); -- 計算兩個時間之間相差的秒數 SELECT TIMESTAMPDIFF(MINUTE,'2020-11-10 10:00:00','2020-11-11 12:30:00'); -- 計算兩個時間之間相差的分鐘數 SELECT TIMESTAMPDIFF(HOUR,'2020-11-10 10:00:00','2020-11-11 12:30:00'); -- 計算兩個時間之間相差的小時數 SELECT TIMESTAMPDIFF(DAY,'2020-11-10 10:00:00','2020-11-11 12:30:00'); -- 計算兩個時間之間相差的天數
格式化
SELECT DATE_FORMAT(NOW(),'%Y-%m-%d'); -- 當前時間的年月日 SELECT DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s'); -- 當前時間的年月日時分秒 SELECT DATE_FORMAT('2020-11-11 12:30:00','%H:%i:%s'); -- 指定時間的時分秒 SELECT DATE_FORMAT(NOW(),'%Y年%m月%d日 %H時%i分%s秒'); -- 當前時間的中文格式
以上是常見的時間差和格式化操作示例,可以根據實際需要進行選擇使用。