一、MySQL時間格式
在MySQL中,有多種時間格式可供使用,如下所示:
1. DATE:日期格式,格式為YYYY-MM-DD,如2019-05-01。
2. TIME:時間格式,格式為HH:MM:SS,如14:30:00。
3. DATETIME:日期時間格式,格式為YYYY-MM-DD HH:MM:SS,如2019-05-01 14:30:00。
4. TIMESTAMP:時間戳格式,格式為YYYY-MM-DD HH:MM:SS,如2019-05-01 14:30:00。
二、時間戳
時間戳是指從1970年1月1日00:00:00開始到現在的秒數。在MySQL中,可以使用UNIX_TIMESTAMP()函數來獲取當前時間戳,如下所示:
SELECT UNIX_TIMESTAMP();
輸出結果為當前時間的時間戳。
三、MySQL時間格式與時間戳的轉換
在MySQL中,可以使用FROM_UNIXTIME()函數將時間戳轉換為指定的時間格式,也可以使用UNIX_TIMESTAMP()函數將指定的時間格式轉換為時間戳。
1. 將時間戳轉換為日期時間格式
將時間戳轉換為日期時間格式可以使用如下語句:
SELECT FROM_UNIXTIME(1556735400);
輸出結果為2019-05-01 14:30:00。
2. 將日期時間格式轉換為時間戳
將日期時間格式轉換為時間戳可以使用如下語句:
SELECT UNIX_TIMESTAMP('2019-05-01 14:30:00');
輸出結果為1556735400。
在MySQL中,時間格式和時間戳的使用非常靈活,可以根據實際需求進行轉換和使用。掌握這些函數的使用方法,可以為我們的開發和數據處理帶來很大的便利。