Mysql日期时间,加上小时

问题描述 投票:-4回答:1

我想查看用户在特定订单中剩余的时间。在我们公司,我们有一个班次时间9:00到16:00 ..所以每个用户有4个办公时间(9:00到16:00)作出回应。防爆。如果客户在15:00:00订购,用户今天1小时1小时,明天3小时,我想计算他剩下多少时间做出回应。

最多4个办公时间订购日期时间2017年5月17日至15:00:00他今天有1小时,明天有3个小时我想计算他离开的时间。在我的SQL中

php mysql
1个回答
1
投票

假设您有一个带有request_time datetime字段的订单表(如果您与我们共享此类详细信息,这确实很有帮助),订单的最新响应时间为:

case
    when time(request_time) <= '09:00:00'
    then date(request_time) + interval 13 hour
    when time(request_time) >= '16:00:00'
    then date(request_time) + interval 1 day + interval 13 hour
    when time(request_time) >= '12:00:00'
    then request_time + interval 1 day - interval 3 hour
    else request_time + interval 4 hour
end
© www.soinside.com 2019 - 2024. All rights reserved.