gpt4 book ai didi

mysql - 打洞时钟之间的时间差

转载 作者:行者123 更新时间:2023-11-29 18:05:54 24 4
gpt4 key购买 nike

我有下面的代码,它运行得很好。我距离完成它只有一步之遥,但我无法找出完成手头任务的最佳方法。 MySQL? PHP? JavaScript?

这是我的表格:

enter image description here

如您所见,字段 UTL_DURATION 为空。

描述:

事实上,每次用户插入一条记录时,除了 UTL_DURATION 之外的每个字段都会被填充。这是因为 UTL_DURATION 是一个计算。

问题

我怎样才能(最好用哪种语言完成)?如何从先前插入的记录中获取UTL_DTSTAMP,并将其与当前记录中的当前插入的UTL_DTSTAMP进行比较?

类似于...的东西

SELECT TIMEDIFF('2017-12-16 08:33:55','2017-12-16 08:33:49') AS UTL_DURATION;

...告诉我们用户在促销上花费了多长时间。

希望我说得有道理,

感谢您的帮助

最佳答案

更新3

TBL_USER_TIME_LOG

TBL_USER_TIME_LOG

自定义选择查询

SELECT A.pk_user_time_log_id,
A.user_id,
A.utl_dtstamp,
A.utl_event,
A.utl_action,
TIMESTAMPDIFF(HOUR, A.utl_dtstamp, B.utl_dtstamp) AS UTL_DURATION_IN_HRS,
TIMESTAMPDIFF(MINUTE, A.utl_dtstamp, B.utl_dtstamp) AS UTL_DURATION_IN_MIN,
TIMESTAMPDIFF(SECOND, A.utl_dtstamp, B.utl_dtstamp) AS UTL_DURATION_IN_SEC
FROM tbl_user_time_log A
INNER JOIN tbl_user_time_log B
ON B.pk_user_time_log_id = ( A.pk_user_time_log_id + 1 )
ORDER BY A.pk_user_time_log_id ASC;

自定义选择查询结果

enter image description here

其他想法

也许有一种方法可以将最后三个结果字段连接成一个,并将字符串格式化为看起来更像军事时间。

关于mysql - 打洞时钟之间的时间差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47847312/

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