php - 比较 PHP 和 MYSQL 中的日期

标签 php sql datetime

我想弄清楚什么是最好的方法

  1. 获取当前日期/时间(date('Y-m-d H:i:s') 最好吗?)
  2. 从 SQL 中获取数据库数据
  3. 检查当前日期 (#1) 是否在从数据库中提取的日期和它之后的 5 小时之间

我是 php 的新手。

最佳答案

从MySQL中拉取你想要的日期

  SELECT myDateCol FROM myTable WHERE ...

将其转换为 UNIX 时间戳

$db_timestamp = strtotime($db_row['myDateCol']);

检查数据库中的日期是否在最近 5 小时内

if ($db_timestamp >= strtotime('-5 hours')) echo 'DB date is within last 5 hours';

关于php - 比较 PHP 和 MYSQL 中的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1440318/

相关文章:

datetime - 在 R 中合并聚合数据

php - Zend Framework 在 Application.ini 中包含princexml路径

sql - 如何在plsql中动态定义类型

c# - Azure 上日期解析的意外行为

sql - 优化一条Sql查询: filter an unindexed field

php - 这么多更新查询

sql-server - DateTime 与 DateTime2 时间范围差异

php - preg_match_all 中的 UTF-8 字符 (PHP)

phpmailer - PHP mail() 文档说我应该只在正文中使用 LF,但 RFC 5322 另有说明。

php - 如何将两个不同长度的数组相乘?