gpt4 book ai didi

mysql - 如何从 sql 中的事件日志中找到两次平均差异?

转载 作者:行者123 更新时间:2023-11-29 18:43:37 25 4
gpt4 key购买 nike

所以我有一个 activitylog review 中的专栏表Table screenshot内容类似于<u>2016-11-16 15:56:15</u> - Sent by author to LIGHT <br /><u>2016-11-17 07:31:15</u> - Reviewed and forwarded to ALL <br /><u>2016-12-17 11:28:31</u> - Submitted to final destination.在每一行中。 One entry in activity log screenshot

我不知道如何找到平均值datediff对于所有用户(行),“作者发送”的时间和“提交到最终目的地”的时间之间。并非所有事件日志都有“已提交到最终目的地”,因为有些事件日志尚未这样做。任何建议或帮助都会很棒。抱歉,如果这个问题在任何意义上都令人困惑,我是在 stackoverflow 上提问的新手。

最佳答案

这是一种方法:

select str_to_date(substring_index(r.activitylog, '</u>', 1), 19), '%Y-%m-%d %H:%i:%s') as sent_time,
(case when r.activitylog like '%Submitted to final destination'
then str_to_date(left(right(r.activitylog, 57), 19), '%Y-%m-%d %H:%i:%s')
end) as submit_time
from review r;

(注意:“57”是一个合理的估计,但可能有点偏差。)

然后你可以用这些值做你想做的事——datediff()、avg()`或其他

关于mysql - 如何从 sql 中的事件日志中找到两次平均差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44766767/

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