当我将数据发布到MySQL表时,日期格式字段未插入值
start = datetime.datetime.utcnow()
start_time = start.strftime('%Y-%m-%d %H:%M:%S')
end_time = start.strftime('%YYYY-%mm-%dd %HH:%MM:%SS')
time_dict={"start":start_time,"end":end_time}
for x,y in time_dict.items():
t =Schedular_logs(
startTime=x,
endTime=y)
db.session.add(t)
db.session.commit()
我收到此错误sqlalchemy.exc.OperationalError:(MySQLdb._exceptions.OperationalError)(1292,“错误的日期时间值:第1行的“ startTime”列的“ start”开始”)
答案 0 :(得分:0)
您要在列中传递值“开始”,并且该值是字符串。您应该传递日期时间值:Y-m-d H:i:s(在for循环中更改代码)