mysql - mysql如何获取时差

标签 mysql

我有两次 start_time 和 end_time,我想得到 start_time 和 end_time 之间的秒数差异,这意味着如果 start_time=1:1:0 和 end_time=1:2:3 那么我应该得到 63。 请告诉我应该应用什么MySQL查询。

最佳答案

TIMESTAMPDIFF() 会给你你想要的:

SELECT TIMESTAMPDIFF(SECOND, start_time, end_time) as timediff from `sometable` WHERE...

MySQL引用:http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_timestampdiff

关于mysql - mysql如何获取时差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28574546/

相关文章:

java - MySQL从表中删除数据

mysql - 如何在 MySQL 中使用单个选择查询更新多个列?

PHP 在另一个页面表单提交后自动刷新页面

mysql - 连接到本地 MySQL 服务器

c# - 将数据从 Entity Framework 模型绑定(bind)到 DataGridView C#

mysql - 表为空时如何避免异常?

MySQL create/select 从源表中添加字段

php - 向 mysql 数据库添加数据

mysql - 无法将 WordPress 4.5.1 连接到 MySQL 5.7.12

php - 如何在 FPDF 中使用循环外的变量