对数据库的downlist表所有字段进行查询(endtime不为1999年的,以及stopcode为3.1停机故障的),里面starttome(datetime类型)和endtime(datetime类型),某行数据跨越半点时刻或整点时刻的数据就在半点时刻或整点时刻切割这行数据为多行,拆分的行的新增newstarttime和newendtime,newstarttime和newendtime的值就是那一行拆分时间段的断点时间,跨天的带上日期,我给你举个例子,你就按这个例子进行重写吧,例子1:原starttime为2024/7/11 23:25:00,原endtime为2024/7/12 1:25:00,那就这样切分:2024/7/11 23:25:00(原starttime)---2024/7/11 23:30:00一行,2024/7/11 23:30:00----2024/7/12 0:0:00一行,2024/7/12 0:0:00---2024/7/12 0:30:00为一行,2024/7/12 0:30:00----2024/7/12 1:0:00为一行,2024/7/12 1:0:00----2024/7/12 1:25:00(这个也就是原endtime) 例子2:原starttime为2024/7/11 0:25:00,原endtime为2024/7/11 0:28没有半点时刻或整点时刻的数据不用切分然后把分割好的数据所有行的所有字段先写到excel再写入数据库对应的所有同名字段,python pymysql