mysql 日期 计算 时间差 天数差
生活随笔
收集整理的這篇文章主要介紹了
mysql 日期 计算 时间差 天数差
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
mysql計算兩個日期的時間差
第一種:TIMESTAMPDIFF函數
三個參數。第一個參數是比較的類型:FRAC_SECOND、SECOND、 MINUTE、 HOUR、 DAY、 WEEK、 MONTH、 QUARTER、YEAR幾種類型。第二、三參數是時間,后減前:
SELECT TIMESTAMPDIFF(DAY,'2023-01-01','2023-01-02'); -- 結果:1SELECT TIMESTAMPDIFF(MONTH,'2023-02-13','2023-03-13'); -- 結果:1 SELECT TIMESTAMPDIFF(MONTH,'2023-02-13','2023-03-12'); -- 結果:0第二種: DATEDIFF函數
兩個參數。前減后。得到相差的天數。
SELECT DATEDIFF('2023-03-13','2023-03-12'); -- 結果:1其他函數
NOW() 當前的年月日時分秒,如:2023-03-09 10:55:12
CURDATE() 當前的年月日, 如:2023-03-09
CURTIME() 當前的時分秒,如:10:55:12
DATE() 對一個年月日時分秒的值格式化成年月日,使用DATE(time)。可以直接輸入字符串。
SELECT NOW(),CURDATE(),CURTIME(); -- 結果:2023-03-09 10:55:12 2023-03-09 10:55:12 SELECT DATE(NOW()); -- 結果:2023-03-09 SELECT DATE('2023-03-09 10:55:12'); -- 結果:2023-03-09總結
以上是生活随笔為你收集整理的mysql 日期 计算 时间差 天数差的全部內容,希望文章能夠幫你解決所遇到的問題。