MySQL 中兩個時間戳的差值(以秒為單位)?


接下來我們來看獲取兩個時間戳之間差值的以下方法(以秒為單位)。

方法

以下是計算兩個時間戳之間差值的查詢。

mysql> SELECT TIMESTAMPDIFF(SECOND, '2018-10-17 11:51:55', '2018-10-17 11:51:58');

以下是輸出(以秒為單位)。

+---------------------------------------------------------------------+
| TIMESTAMPDIFF(SECOND, '2018-10-17 11:51:55', '2018-10-17 11:51:58') |
+---------------------------------------------------------------------+
|                                                                   3 |
+---------------------------------------------------------------------+
1 row in set (0.00 sec)

方法 2

以下是利用 UNIX 時間戳計算兩個時間戳之間差值的查詢。

mysql>  SELECT UNIX_TIMESTAMP('2018-10-17 11:57:50') - UNIX_TIMESTAMP('2018-10-17 11:57:45') as DifferenceInSeconds;

以下是輸出(以秒為單位)。

+---------------------+
| DifferenceInSeconds |
+---------------------+
|                   5 |
+---------------------+
1 row in set (0.00 sec)

更新於: 30-07-2019

1 千+ 瀏覽

開啟 職業

完成課程獲取認證

開始學習
推薦
© . All rights reserved.