我正在尝试减去2个时间戳字段,以使我保持表格与当前时间相关。我正在将 NOW()与MySQL中的 UPDATE_TIME 字段 INFORMATION_SCHEMA 数据库进行比较。
我遇到的问题是我希望显示小时,月,日,年的差异。由于timestampdiff函数只允许我为结果指定一个UNIT,我想知道是否有办法做我想要的东西?
我希望结果显示为45分钟(然后长达数小时)3小时,然后是1天3小时,依此类推,直到我变得喜欢4个月,5天(再次降低时间和最终放弃了这些日子。)
只是想知道容纳这个的最佳方式是什么? 到目前为止我的SQL查询如下。
提前致谢...
SELECT
INFORMATION_SCHEMA.TABLES.TABLE_NAME,
TIMESTAMPDIFF(HOUR,INFORMATION_SCHEMA.TABLES.UPDATE_TIME,NOW())
FROM
INFORMATION_SCHEMA.TABLES
WHERE INFORMATION_SCHEMA.TABLES.TABLE_SCHEMA LIKE 'TABLE_NAME'