将日期时间字段发布到MySQL表?

时间:2019-07-16 08:41:31

标签: mysql flask flask-sqlalchemy

当我将数据发布到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”开始”)

1 个答案:

答案 0 :(得分:0)

您要在列中传递值“开始”,并且该值是字符串。您应该传递日期时间值:Y-m-d H:i:s(在for循环中更改代码)