通过过滤另一个表中的日期插入到表中?

s3fp2yjn  于 2021-06-24  发布在  Mysql
关注(0)|答案(0)|浏览(233)

作为一个概述,我们试图分析一种电子商务送货业务,我们今天的业务依赖于昨晚和今天上午的订单
我们的业务团队为任何一天的业务定义如下
晚点:时段(前一天(今天-1)18:00:00)到今天01:00:00
早间秩序:今天01:00:00到今天18:00:00
下面是我们的订单表模式

consumer:
  Varchar(16), 
  timestamp Timestamp , 
  order_id Varchar(32), 
  order_item Varchar(32)

样本数据:

Sandeep, 2018-06-24 16:02:30,884 , l9093klk0333333330, drimmer
 Brown, 2018-06-24 18:02:40,764 , l9093klk0333333331, voucher
 kumar, 2018-06-24 00:15:10,516 , l9093klk0333333332, watch
 Jolly, 2018-06-25 08:01:15,324 , l9093klk0333333333, Tshirt

以上数据我们每周都会清除。

business:
  timestamp Timestamp, 
  order_id Varchar(32), 
  orderTime(Varchar 16)

我们喜欢使用order表的timestamp将以下内容插入到business表中
如果晚上订单插入订单表中的业务时间戳+1天,则订单表中的订单id为“晚上”
如果在订单表的业务时间戳中插入早间订单,则订单表的订单id为“晨”
上述订单示例的业务表所需输出:
商务桌:

2018-06-24 00:00:00,000 l9093klk0333333330 morning
2018-06-25 00:00:00,000 l9093klk0333333331 evening
2018-06-25 00:00:00,000 l9093klk0333333332 evening
2018-06-25 00:00:00,000 l9093klk0333333333 evening

有谁能帮我们用sql查询来实现上面的insert查询呢。如果需要更多细节,请评论。
非常感谢。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题