首页 > 解决方案 > 将日期时间字段发布到 MySQL 表?

问题描述

数据到 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, "不正确的日期时间值: 'start' for column 'startTime' at row 1")

标签: mysqlflaskflask-sqlalchemy

解决方案


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


推荐阅读