php - 在 MySQL 中减去两个带时间数据类型的字段

标签 php mysql

我正在使用 PHP 在我的 mysql 表上插入和更新记录。如果两个字段与时间数据类型的差异超过 15 分钟,我想将 is_logout 字段更新为 1。

我有 time_start 和 time_latest。

查询将如下所示:

UPDATE table set is_logout = 1 WHERE (time_latest - time_start) > 15

如何做到这一点?

最佳答案

使用以下查询:

更新表集 is_logout = 1 WHERE (NOW() - time_start) > 15

NOW() 将为您提供当前时间。我相信您的数据库中有 time_start

关于php - 在 MySQL 中减去两个带时间数据类型的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9450861/

相关文章:

mysql - 使用同一张表SQL中一列的数据比较一列

php - 如何通过 Laravel 5.2 将 Excel 文件中的内容导入数据库?

MySQL 最大内存使用量

php - 在 $_SESSION 中存储 Doctrine 对象

php - 如何在mysql查询Php中计算时间

php - 如何从 PHP 中的 mysql 数据库中提取可能损坏的图像 blob 并保存到文件

php - 三个 MySQL 请求与 php 位于一个文件的不同位置

php - 如何使用php将文件对象存储到mysql数据库

mysql - 最高效的多级评论系统

MySQL插入当前时间戳