[英]how to find the total numbers of hours of 2 dates in mysql query
我有此表稱為記錄:
+---------------------+---------------------+
| date_returned | date_borrowed |
+---------------------+---------------------+
| 2013-05-31 09:27:38 | 2013-05-31 08:48:14 |
| 2013-05-31 09:22:27 | 2013-05-31 08:53:06 |
| 2013-05-31 09:27:38 | 2013-05-31 09:22:35 |
| 2013-05-31 15:27:02 | 2013-05-31 09:22:39 |
| 2013-05-31 15:27:02 | 2013-05-31 10:04:22 |
+---------------------+---------------------+
我想將總時數作為結果的另一列。 我閱讀了手冊,但datediff似乎含糊不清,只是將差額返回為幾天。
嘗試:
SELECT
TIMEDIFF(date_borrowed, date_returned) AS diff
FROM
tablename
SELECT
HOUR(TIMEDIFF(date_borrowed, date_returned)) as TotalHours
FROM
tablename
如何轉換為時間戳值-可以減去以秒為單位的差異,並且可以從那里進行任意操作。
SELECT
date_returned,
date_borrowed,
(UNIX_TIMESTAMP(date_returned) - UNIX_TIMESTAMP(date_borrowed)) / 3600 AS hours
FROM tablename
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.