mysql - 从 MySQL 中选择运行时间

标签 mysql time elapsed

我正在使用这个查询: SELECT NOW() - 过去的日期 FROM ...

日期列是时间戳。 当运行时间约为 4 小时 20 分钟时,它返回 41632。 这不是时间戳。 这是什么?

或者有没有更好的方法来获取耗时并像这样用 PHP 生成: “2 分钟前” “3小时前” “昨天 22:32”

非常感谢!

最佳答案

使用 TimeStampDiff功能

  select TIMESTAMPDIFF(MINUTE, NOW(), timestamp_column) FROM my_table 

关于mysql - 从 MySQL 中选择运行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7405977/

相关文章:

c# - 显示从设置日期到现在的“剩余时间”

c++ - 以 24 小时格式表示的两次时间之间耗时 hh :mm:ss

mysql - 我正在尝试优化这个 mysql 查询

使用 newaxis 对 for 循环进行 Python 时间优化

mysql - 如何管理 Rails database.yml

ios - 跟踪用户上次执行操作的时间

python - Python语法错误时间参数

c# - 如何给ElapsedEventHandler调用的函数传递参数?

mysql - 在 MySQL 中使用组合索引

php - 检索多个复选框并在表格中显示数据库中的其他相关信息