如何在 MySQL 中將時間戳轉換為日期時間?
藉助 FROM_UNIXTIME() 函式,我們可以將時間戳轉換為日期時間。我們來看一個示例。首先,我們將建立一個包含 int 型別列的表。然後將其轉換為時間戳,然後再轉換為日期時間。
建立帶有整數型別的表。
mysql> create table TimestamptoDateDemo -> ( -> YourTimeStamp int(11) -> ); Query OK, 0 rows affected (0.57 sec)
在表中插入記錄。
mysql> insert into TimestamptoDateDemo values(1389453221); Query OK, 1 row affected (0.23 sec)
顯示所有記錄。
mysql> select *from TimestamptoDateDemo;
以下是輸出。
+---------------+ | YourTimeStamp | +---------------+ | 1389453221 | +---------------+ 1 row in set (0.00 sec)
將其轉換為時間戳的語法。
SELECT from_unixtime(yourColumnName) from yourTableName;
以下是實現。
mysql>select from_unixtime(YourTimeStamp) from TimestamptoDateDemo;
以下是輸出。
+------------------------------+ | from_unixtime(YourTimeStamp) | +------------------------------+ | 2018-09-11 20:43:41 | +------------------------------+ 1 row in set (0.04 sec)
將上述時間戳轉換為日期時間的語法。
select from_unixtime(YourColumnName, '%Y %D %M %h:%i:%s') from yourTableName;
以下是顯示日期時間的結果。
+---------------------------------------------------+ | from_unixtime(YourTimeStamp, '%Y %D %M %h:%i:%s') | +---------------------------------------------------+ | 2018 11th September 08:43:41 | +---------------------------------------------------+ 1 row in set (0.03 sec)
廣告