MySQL是一種流行的關系型數據庫管理系統,它提供了許多日期函數來處理日期和時間數據。在MySQL中,日期和時間數據類型包括DATE、TIME、DATETIME和TIMESTAMP。以下是MySQL中常用的日期函數。
1. NOW()
NOW()函數返回當前日期和時間。它不需要任何參數。
例如:SELECT NOW();
2. YEAR()
YEAR()函數返回一個日期的年份。
例如:SELECT YEAR('2022-01-01');
3. MONTH()
MONTH()函數返回一個日期的月份。
例如:SELECT MONTH('2022-01-01');
4. DAY()
DAY()函數返回一個日期的天數。
例如:SELECT DAY('2022-01-01');
5. HOUR()
HOUR()函數返回一個時間的小時數。
例如:SELECT HOUR('12:30:00');
6. MINUTE()
MINUTE()函數返回一個時間的分鐘數。
例如:SELECT MINUTE('12:30:00');
7. SECOND()
SECOND()函數返回一個時間的秒數。
例如:SELECT SECOND('12:30:00');
8. DATE()
DATE()函數返回一個DATETIME或TIMESTAMP值的日期部分。它需要一個DATETIME或TIMESTAMP值作為參數。
例如:SELECT DATE('2022-01-01 12:30:00');
9. TIME()
TIME()函數返回一個DATETIME或TIMESTAMP值的時間部分。它需要一個DATETIME或TIMESTAMP值作為參數。
例如:SELECT TIME('2022-01-01 12:30:00');
10. ADDTIME()
ADDTIME()函數將一個時間加上一段時間間隔,返回一個新的時間值。它需要兩個參數,一個時間和一個時間間隔。
例如:SELECT ADDTIME('12:30:00', '01:00:00');
以上是MySQL中常用的日期函數。這些函數可以幫助您在處理日期和時間數據時更加方便和高效。