我有一张表,其中记录了不同商店的营业时间和营业时间。这是示例:
正如您所看到的,开放时间和关闭时间位于不同的行中。我需要将所有内容放在同一行中,并在最后创建一个新列,用于计算 WORKSTATION_OPEN 和 WORKSTATION CLOSE 之间的小时数。基本上我想要实现的是:
最佳答案
您可能可以按 rt_log_id 或business_day 进行分组并执行 group concat
在日期时间上。
然后您在 mysql 外部处理该组合字符串。
关于MYSQL 如何将两行合并为一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27023695/