php - 如何区分 mysql 时间戳和 php 当前时间?

标签 php mysql date timestamp

我猜这个问题是 2 个问题:

  1. 我什至如何在 php 中以一种易于与 和 进行比较的格式获取当前时间
  2. 一旦我有了它,我就有了这种格式的 mysql 时间戳, 2011-06-30 04:33:00 ,我需要将它与 php 当前时间进行比较。

非常感谢你, 宾尼

最佳答案

我假设您将其存储为 DATETIME 列。因此,在 MySQL 中

SELECT
    UNIX_TIMESTAMP(`date_column`) AS `timestamp`,
    ...
FROM
    ...

然后,在 PHP 中:

$time_diff_in_seconds = time() - $query_result['timestamp']

但是,我只是让数据库来做:

SELECT
    TIME_TO_SEC(TIMEDIFF(CURRENT_TIMESTAMP, `date_column`)) AS time_diff,
    ...
FROM
    ...

关于php - 如何区分 mysql 时间戳和 php 当前时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6510509/

相关文章:

mysql - 导入 XML PhpMyAdmin 错误 #1064

sql - 如何根据入院和出院日期计算入住率

php - 不同主机上的不同 file_get_contents() 结果

PHP - foreach 循环中的 mysqli_query

MySQL:计算不同值的出现次数

r - R中日期之间的差异

java - 如何遍历Java中的日期范围?

php - 功能/触发器已在使用?

php - 无法使用嵌套的 while 循环执行准备好的语句

php - 无法启动服务 wampmysqld