0

我需要 MySql 数据表中的一列,它显示现在和时间戳之间的区别。我在视图中有以下列,但我需要数据表中的相应列(InnoDB)

time_format(timediff(`myTable`.`anyTimestamp`, now()), '%H:%i')) AS `timeDifference` 

我也可以使用一个过程,但这个过程应该至少每 3 分钟执行一次,我想知道这个过程将如何影响数据表的整体性能,因为其中存储了超过 1000000 个数据集。

任何帮助表示赞赏!

4

1 回答 1

0

您真的需要一列,还是实际上只需要在 SQL 语句中计算时间差。

请参阅:两个日期之间的 SQL 时间差导致 hh:mm:ss

于 2013-05-28T11:24:13.490 回答