php - 如何在mysql查询中找到2个日期的总小时数

标签 php mysql sql pdo

我有一张叫做记录的表:

+---------------------+---------------------+
| 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

关于php - 如何在mysql查询中找到2个日期的总小时数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16889454/

相关文章:

mysql - UNION ALL -> ORDER BY 未按预期工作...?

sql - 将毫秒转换为时间戳

sql - 使用Powershell的多个SQL选择查询

mysql - SQL 查询 : How to get data from four different tables

php - 从 var_dump() 访问数据

php - 什么是 PDO,它与 SQL 注入(inject)有什么关系,我为什么要使用它?

mysql - 关系数据库中记录的分布式处理

php - 声明和使用 PHP 命名空间

php - 在 WordPress 主页显示最新的 2 个置顶帖子

mysql - 如何从 rails 连接到 windows 中的 mysql