从 MySQL 选择经过的时间
我正在使用这个查询: SELECT NOW() - 日期 AS elapsed FROM ...
日期列是 TIMESTAMP。 当经过的时间约为 4 小时 20 分钟时,它返回 41632。 这不是时间戳。 它是什么?
或者有没有更好的方法来获取经过的时间并使用 PHP 生成,如下所示: “2分钟前” “3小时前” “昨天22:32”
非常感谢!
I'm using this query:
SELECT NOW() - date AS elapsed FROM ...
Date column is TIMESTAMP.
It returns 41632 when elapsed time is about 4 hours and 20 minutes.
It's not timestamp.
What is it?
Or is there any better way to get elapsed time and generate with PHP like this:
"2 minutes ago"
"3 hours ago"
"yesterday 22:32"
Thanks a lot!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 TimeStampDiff 函数
Use the TimeStampDiff function
这将显示如下值:
This will show values like: