作为概述,我们正在尝试分析一种电子商务交付业务,其中我们今天的业务取决于昨天晚上和今天的早上订单
我们的业务团队为任何一天的业务定义了以下内容
晚上的订单:从今天(前一天(今天-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)
我们希望使用订单表时间戳
插入业务表如果晚上订单,将订单表+1天中的时间戳记插入订单表+1天,
如果在订单表的业务时间戳中插入早晨订单,在订单表中将插入早晨时间
上述订单示例的业务表的必需输出:
业务表:
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查询来帮助我们实现上述插入查询。如果需要更多详细信息,请发表评论。
非常感谢。