gpt4 book ai didi

php - 如何获得当前时间和 eventTime 之间的时差

转载 作者:太空宇宙 更新时间:2023-11-03 11:11:30 25 4
gpt4 key购买 nike

我在 php 工作。我有一个表事件。其中包含三个字段,EventID、EventName 和 EventTime。

我为 EventTime 字段使用了 datetime 格式。

现在我想编写一个查询,返回当前时间和事件时间之间的差异。

我希望我的结果像这样打印:- eventID 发生在 1 小时 20 分钟前

请建议我该怎么做。

提前谢谢你。

最佳答案

试试这个 -

SELECT EventID, TIME_FORMAT(TIMEDIFF(NOW(), EventTime), 'occured %H hour %i minutes ago') diff FROM table;

SELECT EventID, CONCAT('occured ', hours, IF(hours > 1, ' hours ', ' hour '), minutes, IF(minutes > 1, ' minutes', ' minute'), ' ago') FROM (
SELECT EventID,
@diff:=TIMEDIFF(NOW(), EventTime),
EXTRACT(HOUR FROM @diff) hours,
EXTRACT(MINUTE FROM @diff) minutes
FROM EVENT) t;

关于php - 如何获得当前时间和 eventTime 之间的时差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8253744/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com