确定MySQL中2个时间戳之间的差异格式

时间:2010-11-25 14:52:57

标签: mysql datetime timestamp

我正在尝试减去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'

0 个答案:

没有答案