如何为一年中的每一天插入15分钟的时间段



我正在尝试创建一个数据库,该数据库反映了一整年每15分钟窗口的可定制库存水平。

我的数据库结构是这样的:

<表类> time_period 天月 股票 tbody><<tr>01120今日1115…………23:4511002120…………23:4531日120

编写一个脚本,在循环中插入35,040行会更快更容易:

import datetime
import mysql.connector
cnx = mysql.connector.connect(user='root', password='xxxxxxxx', database='test')
cursor = cnx.cursor(prepared=True)
stmt = """INSERT INTO MyTable SET t = %s"""
time = datetime.datetime(2023, 1, 1, 0, 0, 0)
end = datetime.datetime(2024, 1, 1, 0, 0, 0)
while time < end:
cursor.execute(stmt, (time,))
time += datetime.timedelta(minutes=15)
cnx.commit()

相关内容

最新更新