简介
- 在做项目的时候,可能会遇到造数据的情景,下面要介绍的是指定某个时间,根据python代码,生成一组时间。
所用到的库
- dbutils.pooled_db
- datetime
- pymysql
代码
import datetime
import pymysql
from dbutils.pooled_db import PooledDB
MYSQL_DB_POOL = PooledDB(
creator=pymysql ,
maxconnections=5 ,
mincached=2,
maxcached=3,
maxusage=2 ,
blocking=True,
setsession=[],
ping=0,
host='192.168.xx.xx',
port=3306,
user='root',
password='xxxxxx',
database='xxxxxx',
charset='utf8'
)
def Con_mysql(create_date,update_date):
con = MYSQL_DB_POOL.connection()
cur = con.cursor()
insertSql = '''insert ignore into rj_log(create_date,update_date)
values("{}","{}")
'''.format(create_date,update_date)
try:
cur.execute(insertSql)
con.commit()
except:
print("插入失败,事务回滚")
con.rollback()
con.close()
if __name__ == '__main__':
in_date = '2022-10-13 09:53:45'
dt = datetime.datetime.strptime(in_date, "%Y-%m-%d %H:%M:%S")
for i in range(1,38):
dt1 = (dt + datetime.timedelta(seconds=180)).strftime("%Y-%m-%d %H:%M:%S")
dt = datetime.datetime.strptime(dt1, "%Y-%m-%d %H:%M:%S")
out_date = (dt + datetime.timedelta(days=3)).strftime("%Y-%m-%d %H:%M:%S")
Con_mysql(dt,out_date)
i=i+1
结果图(共37行,代码中指定的)
