Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySql中显示时差的动态列_Mysql - Fatal编程技术网

MySql中显示时差的动态列

MySql中显示时差的动态列,mysql,Mysql,我需要MySql数据表中的一列,显示now和时间戳之间的差异。我在视图中有以下列,但我需要datatable(InnoDB)中的相应列 我也可以使用一个过程,但是这个过程应该至少每3分钟执行一次,我想知道这个过程会如何影响datatable的整体性能,因为其中存储了超过1000000个数据集 感谢您的帮助 您真的需要一个列,还是实际上只需要在SQL语句中计算时差 请参阅:我需要一个专栏。上面的代码显示了如何在语句中获得差异。在这种情况下,我怀疑您将受到很大的性能影响,因为这需要在所有行中进行大量

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

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


感谢您的帮助

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


请参阅:

我需要一个专栏。上面的代码显示了如何在语句中获得差异。在这种情况下,我怀疑您将受到很大的性能影响,因为这需要在所有行中进行大量的工作。我建议只在需要时计算它,并且只对需要它的行计算它——因此SQL建议。
time_format(timediff(`myTable`.`anyTimestamp`, now()), '%H:%i')) AS `timeDifference`