PHP MYSQL 比较时间与在数据库中创建

标签 php mysql

我想检查在数据库中 created 时间后是否过了 30 分钟。 created 是一个时间列,具有这种格式的时间戳 1374766406

我已经尝试使用 date('m-d-y H:i, $created) 进行检查,但当然它提供的是人类可读的输出,所以不知道如何检查当前时间是否为created 时间未达到 30 分钟。

类似if(created > 30){}

最佳答案

试试这个:

$created = // get value of column by mysql and save it here.

if ($created >= strtotime("-30 minutes")) {
    // its over 30 minutes old
}

关于PHP MYSQL 比较时间与在数据库中创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21704242/

相关文章:

php - 如何在 MYSQL select 中将所有 JSON 键设置为列名

javascript - 如何用php设置 slider

php - 自动完成搜索框,从结果中选择多个值

mysql - 通过迁移添加外键时,锁定了哪些表?

mysql - 无法添加或更新子行 : a foreign key constraint fails?

php - 如何在没有 Composer 作为依赖项的情况下使用具有命名空间的 PHP 库(PSR-0)?

mysql - JPA 获取一列两次

mysql - mysqldump 的结果不明确

python - 检查 Python/MySQLdb 中的空查询集

php - 根据 WooCommerce 购物车总数添加或删除特定购物车项目