什么是時間戳?
時間戳是計算機上的一種表示時間的方式,一般是指從某個固定時間點開始到當前時刻所經過的秒數。
在MySQL中,我們可以使用UNIX_TIMESTAMP()函數來獲取當前時間戳。
MySQL轉換表中時間戳
在MySQL中,我們可以將時間戳轉換成易于理解的日期時間格式,也可以將日期時間格式轉換為時間戳。
將時間戳轉換成日期時間格式
使用FROM_UNIXTIME()函數可以將時間戳轉換成日期時間格式:
SELECT FROM_UNIXTIME(1475125696) AS datetime;
該語句會返回以下結果:
+---------------------+ | datetime | +---------------------+ | 2016-09-29 18:54:56 | +---------------------+
將日期時間格式轉換成時間戳
使用UNIX_TIMESTAMP()函數可以將日期時間格式轉換成時間戳:
SELECT UNIX_TIMESTAMP('2016-09-29 18:54:56') AS timestamp;
該語句會返回以下結果:
+------------+ | timestamp | +------------+ | 1475125696 | +------------+
使用時間戳進行計算
時間戳的主要作用是可以方便地進行時間計算。
比如,我們可以使用TIMESTAMPDIFF()函數來計算兩個時間戳之間相差的天數:
SELECT TIMESTAMPDIFF(DAY, 1475125696, 1475557696) AS days;
該語句會返回以下結果:
+------+ | days | +------+ | 3 | +------+
總結
MySQL中時間戳的轉換和計算非常簡單,掌握這些操作可以更加方便地進行時間處理。
上一篇vue click 標簽
下一篇80個驚艷的css