一、mysql時間戳轉換日期
在使用MySQL數據庫時,有時需要將保存的時間戳轉換為常用的日期格式。這時可以使用MySQL內置的FROM_UNIXTIME函數,該函數的參數為整數類型的Unix時間戳。下面給出一個示例:
SELECT FROM_UNIXTIME(1551220347); --將時間戳1551220347轉換為日期格式
其輸出結果為:
2019-02-27 15:25:47
二、mysql時間戳轉換日期格式
同時,我們還可以指定日期格式進行轉換,在FROM_UNIXTIME函數中添加格式化字符串即可。下面給出一個將時間戳轉換為”YYYY年MM月DD日”格式的示例:
SELECT FROM_UNIXTIME(1551220347,'%Y年%m月%d日'); --將時間戳1551220347轉換為"YYYY年MM月DD日"格式
其輸出結果為:
2019年02月27日
三、mysql時間戳轉換成時間
有時候我們只需要將時間戳轉換為”H:M:S”的時間格式,可以使用DATE_FORMAT函數。下面給出一個示例:
SELECT DATE_FORMAT(FROM_UNIXTIME(1551220347),'%H:%i:%s'); --將時間戳1551220347轉換為"H:M:S"格式
其輸出結果為:
15:25:47
四、mysql時間戳轉換成字符串
如果需要將時間戳轉換為字符串類型,我們可以使用CAST函數將時間戳轉換為CHAR類型,從而實現時間戳轉字符串。下面給出一個示例:
SELECT CAST(1551220347 AS CHAR); --將時間戳1551220347轉換為字符串類型
其輸出結果為:
1551220347
五、mysql時間戳轉換為日期格式
還可以使用MySQL內置的DATE函數,將時間戳轉換為日期格式。下面給出一個示例:
SELECT DATE(FROM_UNIXTIME(1551220347)); --將時間戳1551220347轉換為日期格式
其輸出結果為:
2019-02-27
六、mysql時間戳轉換yyyymmdd
有時候我們需要將時間戳轉換為”YYYYMMDD”的格式,可以使用DATE_FORMAT函數。下面給出一個示例:
SELECT DATE_FORMAT(FROM_UNIXTIME(1551220347),'%Y%m%d'); --將時間戳1551220347轉換為"YYYYMMDD"格式
其輸出結果為:
20190227
七、mysql獲取當前時間戳
如果需要獲取MySQL當前的時間戳,可以使用UNIX_TIMESTAMP函數。下面給出一個示例:
SELECT UNIX_TIMESTAMP(NOW()); --獲取當前時間的時間戳
其輸出結果為:
1615916191
八、mysql日期轉時間戳
同樣地,如果需要將日期字符串轉換為時間戳,我們可以使用UNIX_TIMESTAMP函數。下面給出一個示例:
SELECT UNIX_TIMESTAMP('2021-03-16 09:00:00'); --將日期時間字符串'2021-03-16 09:00:00'轉換為時間戳
其輸出結果為:
1615873200
九、mysql時間戳轉換成年月日時分秒
如果我們需要將時間戳轉換為”YYYY-MM-DD HH:MM:SS”的格式,可以使用FROM_UNIXTIME函數。下面給出一個示例:
SELECT FROM_UNIXTIME(1551220347,'%Y-%m-%d %H:%i:%s'); --將時間戳1551220347轉換為"YYYY-MM-DD HH:MM:SS"格式
其輸出結果為:
2019-02-27 15:25:47
原創文章,作者:JCFL,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/142568.html