MySQL中轉換時間的方法
MySQL數據庫提供了許多函數用于轉換時間數據類型,下面將介紹一些常用的函數。
1. DATE_FORMAT函數
DATE_FORMAT函數可以將日期時間數據類型轉換為指定格式的字符串。例如:
SELECT DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s') as current_time;
該語句可以將當前時間轉換為類似“2022-09-23 14:30:15”的格式。
2. UNIX_TIMESTAMP函數
UNIX_TIMESTAMP函數可以將日期時間數據類型轉換為UNIX時間戳,即從1970年1月1日零時零分零秒到指定時間的秒數。例如:
SELECT UNIX_TIMESTAMP(NOW()) as current_timestamp;
該語句可以將當前時間轉換為UNIX時間戳。
3. FROM_UNIXTIME函數
FROM_UNIXTIME函數可以將UNIX時間戳轉換為指定格式的字符串。例如:
SELECT FROM_UNIXTIME(1632412144,'%Y-%m-%d %H:%i:%s') as current_time;
該語句可以將一個特定時間的UNIX時間戳轉換為類似“2021-09-23 14:29:04”的格式。
4. STR_TO_DATE函數
STR_TO_DATE函數可以將字符串轉換為日期時間數據類型。例如:
SELECT STR_TO_DATE('2021-09-23','%Y-%m-%d') as date_time;
該語句可以將字符串“2021-09-23”轉換為日期時間格式。
總結:
MySQL提供了多種函數用于轉換時間數據類型,深入掌握這些函數的使用可以讓我們更加便捷地處理時間數據。