【发布时间】:2020-04-27 19:46:01
【问题描述】:
我有一个以logId 作为外键的 MySQL 表
另一张表以logId为一列,对应startDate和endDate
我想以某种方式编写 JOIN,以便我的输出为每个服务器提供 startDate 和 endDate(以小时为单位)之间的差异。
我已经写了以下JOIN,但需要帮助来计算日期差异并将其显示为TotalTime
select server, totaltime from table1
inner join table2 on table1.logId = table2.logId
【问题讨论】:
-
转换日期 unix 时间戳并减去/除以达到小时数
-
但是我应该如何在我的
JOIN查询中注入TIMESTAMPDIFF -
SELECT "test_column", (UNIX_TIMESTAMP('2010-01-10 18:16:55') - UNIX_TIMESTAMP('2010-01-10 17:16:55')) / 60 / 60作为总时间mysqltutorial.org/tryit
标签: mysql join inner-join outer-join