MYSQL以分钟为单位获取两个日期时间之间的差异并在字段中更新

标签 mysql sql phpmyadmin

我的表包含 3 个字段 idstartdateenddate。现在我添加了名为 mins 的新字段,如图所示。

我需要查询以在几分钟内获取 startdateenddate 之间的差异,并将其存储在 mysql 字段中。

image

最佳答案

使用 MySQL TIMESTAMPDIFF() :

UPDATE YourTable t 
set t.mins =  ABS(TIMESTAMPDIFF(MINUTE,t.startdate,t.enddate)) ;

关于MYSQL以分钟为单位获取两个日期时间之间的差异并在字段中更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40460164/

相关文章:

MySQL 触发器 - 使用从另一个表获取的平均值更新表中的最后一行

php - mysql价格比较,显示所有价格

java - 有什么方法可以使用 sql 计算 2 个表之间的匹配项吗?

SQL:按 1 到 10 的范围排列数字

sql - 在SQL中乘以常量时的语法错误

mysql - 为什么下面的 SQL 表创建不起作用?

MySql 查询交叉表选择

php - 如何以数组形式将数据存储在数据库中

javascript - 通过 onclick 方法 js 从 php code catch 中获取 id 然后传递到另一个页面

mysql - Mysql 中的 NOT IN 不返回所需的值 - 包含子查询