MySQL是一種廣泛使用的關系型數據庫管理系統,它提供了豐富的時間處理函數,可以幫助開發者輕松應對各種時間操作。下面是MySQL中常用的時間處理函數:
1. NOW()
NOW()函數返回當前系統時間。
2. DATE()
DATE()函數返回日期部分。
3. TIME()
TIME()函數返回時間部分。
4. YEAR()
YEAR()函數返回年份。
5. MONTH()
MONTH()函數返回月份。
6. DAY()
DAY()函數返回天數。
7. HOUR()
HOUR()函數返回小時數。
8. MINUTE()
MINUTE()函數返回分鐘數。
9. SECOND()
SECOND()函數返回秒數。
10. DATE_FORMAT()
DATE_FORMAT()函數可以將日期格式化為指定的格式。例如:
-%d %H:%i:%s');
將返回當前時間的年月日時分秒。
11. DATE_ADD()
DATE_ADD()函數可以對日期進行加法運算。例如:
SELECT DATE_ADD(NOW(), INTERVAL 1 DAY);
將返回當前時間加上一天的時間。
12. DATE_SUB()
DATE_SUB()函數可以對日期進行減法運算。例如:
SELECT DATE_SUB(NOW(), INTERVAL 1 DAY);
將返回當前時間減去一天的時間。
13. DATEDIFF()
DATEDIFF()函數可以計算兩個日期之間的天數差。例如:
SELECT DATEDIFF('2022-01-01', '2021-01-01');
將返回2021年1月1日到2022年1月1日之間的天數差。
14. TIMEDIFF()
TIMEDIFF()函數可以計算兩個時間之間的時間差。例如:
SELECT TIMEDIFF('23:59:59', '00:00:00');
將返回23小時59分59秒。
以上這些函數是MySQL中常用的時間處理函數,它們可以幫助開發者輕松應對各種時間操作。