mysql - 将日期时间字段发布到 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")
解决方案
您在列中传递值“开始”,该值是字符串。您应该传递日期时间的值: Ymd H:i:s (更改 for 循环中的代码)
推荐阅读
- python - 在线程中读取更高频率的数据并使用 Tkinter 实时绘制图形
- c# - return 关键字后面不能跟对象表达式是什么意思?
- javascript - 如何使用谷歌地图javascript api获取一个地方的坐标
- javascript - 根据 TEXT 消息框从多个工作表中删除行
- linux - 如何编写作为每个网络命名空间中的新实例的 Linux 内核模块?
- powershell - 收集系统进程 IO 详细信息
- ios - Swift:通过单击按钮修改数据格式
- list - 如何在haskell中创建一个随机列表
- r - 如何从 R 中的 NIFTI 切片中提取图像补丁并保存为 png?
- azure - Azure Builds 正在添加一个额外的文件夹 (win-x64) 导致构建中断