MySQL日期時間戳轉換
阿新 • • 發佈:2018-12-20
1.MySQL獲取當前時間戳
MySQL> select UNIX_TIMESTAMP(); +------------------+ | UNIX_TIMESTAMP() | +------------------+ | 1525739078 | +------------------+ 1 row in set MySQL> SELECT UNIX_TIMESTAMP(NOW()); +-----------------------+ | UNIX_TIMESTAMP(NOW()) | +-----------------------+ | 1525739117 | +-----------------------+ 1 row in set
這兩個是等價的
2.MySQL日期轉換成時間戳
日期轉換時間戳用的也是上面1所用到的函式
mysql> SELECT UNIX_TIMESTAMP('2018-05-08 08:26:30'); +---------------------------------------+ | UNIX_TIMESTAMP('2018-05-08 08:26:30') | +---------------------------------------+ | 1525739190 | +---------------------------------------+ 1 row in set
1中的now()函式,返回當前時間的長日期,和2018-05-08 08:26:30格式相同
3.時間戳轉換成日期
select FROM_UNIXTIME(1525740032);
+---------------------------+
| FROM_UNIXTIME(1525740032) |
+---------------------------+
| 2018-05-08 08:40:32 |
+---------------------------+