php - MySQL - 计算天前

标签 php mysql time timestamp

有没有办法纯粹使用 MySQL 查询来计算出记录上的时间戳以来的时间?所以基本上类似于:TIMESINCE(record.timeupdated) as timeSinceUpdaye 我将结果直接传递给encodeJson(),所以不需要在PHP中进行计算。谢谢!

最佳答案

select 
    timestampdiff(SECOND, now(), record.timeupdated) as timeSinceUpdate 
from record;

将返回自上次更新以来的秒数。

unit 的合法值如下:MICROSECOND(微秒)、SECOND、MINUTE、HOUR、DAY、WEEK、MONTH、QUARTER 或 YEAR。请参阅timestampdiff(unit,datetime_expr1,datetime_expr2)了解详情。

关于php - MySQL - 计算天前,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7985657/

相关文章:

R Strptime 年和月,无分隔符返回 NA

javascript - 使用 PHP/JavaScript 链接获取有关网站访问者的信息

php - 我能否确定下载我的程序的用户是否真正安装了该程序?

php - Windows 上的 Posix 和国际扩展

mysql - 如何在 SQL 中取回常量值

reactjs - 之前时间和之后时间的统计问题

将十进制整数转换为六十进制数

php - 如何记录不正确的条目 (php .htaccess)

php - 登录页面php重定向和cookie删除

PHP 加载 MySQL 时出错