gpt4 book ai didi

mysql - 如何应对日期频繁变化(逐日)

转载 作者:行者123 更新时间:2023-11-29 19:15:07 25 4
gpt4 key购买 nike

我想更改结果中每天的日期。怎么可能

类似的例子:在哪里REPLY_dATE 在“2017-03-17 12:00:00 AM”和“2017-03-17 4:00:00 PM”之间我想替换=====2017-01-01 12:00:00 AM====today_Date 2017-03-17 4:00:00 PM=======当前日期

最佳答案

第一步使用LEAST():

LEAST(264, Round(SUM(TIMESTAMPDIFF(MINUTE,Request_Date, REPLY_dATE))/480)) as WH

使用CASE进行第二步:

CASE WHEN ROUND((126720-sum(TIMESTAMPDIFF(MINUTE,Request_Date, REPLY_dATE)))/480) < 0 THEN 0 
ELSE LEAST(264, Round(SUM(TIMESTAMPDIFF(MINUTE,Request_Date, REPLY_dATE))/480))
END

如果您还需要 WHVH,您可以使用子查询来避免冗余:

SELECT VH, WH,
CASE
WHEN (SELECT VH) < 0 THEN 0
ELSE (SELECT WH)
END AS MyComputedColumn
FROM
(
SELECT
ROUND((126720-sum(TIMESTAMPDIFF(MINUTE,Request_Date, REPLY_dATE)))/480) as VH,
LEAST(264, Round(SUM(TIMESTAMPDIFF(MINUTE,Request_Date, REPLY_dATE))/480)) as WH
FROM bbt2.new_table
) AS X;

关于mysql - 如何应对日期频繁变化(逐日),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42778316/

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