我已经忙了好几个小时了,但我不能让它工作.

SQL

SELECT DATEDIFF(end_time, start_time) as `difference` FROM timeattendance WHERE timeattendance_id = '1484'

start_time =   2012-01-01   12:00:00
end_time =     2012-01-02   13:00:00

相差25小时.但我得到的输出是1(天).

如何获得25小时的输出?

推荐答案

TIMESTAMPDIFF怎么样?

SELECT TIMESTAMPDIFF(HOUR, start_time, end_time) 
           as `difference` FROM timeattendance WHERE timeattendance_id = '1484'

Mysql相关问答推荐

MySQL 8.0.34-从后端系统管理AWS RDS上的持久连接内存使用

MySQL:一个查询中的SELECT语句,用于从一个表中检索所有数据,并仅从另一个表中检索一个数据

使用Check查看过go 两个月是否完成了IRM Meetup

MySQL 计数出现的百分比大于

如何通过SQL来计算到达特定值的行的数量

为什么我的 SQL 查询不更新 Node.js 和 MySQL 中用户以外的用户属性?

按相关表中的计数和特定值过滤

Mysql如何分行分词

完全匹配 IN 子句中的所有值

将sql查询转换为sequelize

在 MySQL 中转换 JSON 数组值

mysql从另一个表中 Select 不相等的值

如何将表的链接列转换为 SQL 中的行?

在mysql中将纪元数转换为人类可读的日期

在 WHERE 子句中使用 CASE

如何在特定数据库中创建表?

Mysql中int(10)的最大大小是多少

使用 mysqldriver 连接数据库时出错

判断多个列的一个值

为什么在 MySQL 中使用外键约束?