0

私はレコードと呼ばれるこのテーブルを持っています:

+---------------------+---------------------+
| 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 はあいまいなようで、差を日数として返すだけです。

4

3 に答える 3

3

試す:

SELECT 
    TIMEDIFF(date_borrowed, date_returned) AS diff
FROM
    tablename
于 2013-06-03T02:57:44.413 に答える
2

タイムスタンプ値に変換するのはどうでしょうか。これにより、減算して秒単位の差を得ることができ、そこから好きなだけ操作できます。

SELECT
    date_returned,
    date_borrowed,
    (UNIX_TIMESTAMP(date_returned) - UNIX_TIMESTAMP(date_borrowed)) / 3600 AS hours
FROM tablename
于 2013-06-03T03:00:35.270 に答える