当前位置: 首页 > news >正文

Python中执行SQL报错unsupported format character ‘Y‘ (0x59) at index 34

Python中执行SQL报错unsupported format character ‘Y’ (0x59) at index 34

from sqlalchemy import create_engine
engine_ts = create_engine('mysql+pymysql://root:MySQL123456@127.0.0.1:3306/dbmysql?charset=utf8&use_unicode=1') 
sql = "select date_format(t.trade_date,'%Y-%m-%d %H:%i:%s') as date from tmp_date ;"
data = pd.read_sql(sql, con=engine_ts,index_col="date")

报错如下:

    131 conn = self._get_db()133 if args is not None:
--> 134     query = query % self._escape_args(args, conn)136 return queryValueError: unsupported format character 'Y' (0x59) at index 34

问题语句:

select date_format(t.trade_date,‘%Y-%m-%d %H:%i:%s’) as date

%字符被转义为%字符串,因此%将被视为普通字符,而不是通配符

修改后

select date_format(t.trade_date,‘%%Y-%%m-%%d %%H:%%i:%%s’) as date

执行成功!!

http://www.lryc.cn/news/188689.html

相关文章:

  • 云数据库(林子雨慕课课程)
  • 2023-10-10 python-从一组颜色中找到与指定颜色最接近的颜色-{K-D树}-记录
  • 使用C++实现DNS欺骗攻击
  • C#WPF属性元素语法应用实例
  • el-select应用虚拟列表,避免过多数据导致浏览器卡死
  • ES6之函数的扩展
  • 【PPT制作】基础篇
  • 尚硅谷CSS学习笔记
  • MYSQL的日志管理
  • 微信小程序在TS模板下引入TDesign组件
  • alsa pcm接口之pcm设备的状态STATE
  • 【UE】在游戏运行时,通过选择uasset来生成静态网格体
  • vue中PC端使用高德地图 -- 实现搜索定位、地址标记、弹窗显示定位详情
  • 服务器数据恢复-DS5300存储raid5硬盘出现坏道离线的数据恢复案例
  • K8S存储总结持久化存储解决方案(以NFS为例)
  • vue3+ts项目02-安装eslint、prettier和sass
  • sface人脸相似度检测
  • 设计模式 - 行为型模式考点篇:模板方法模式(概念 | 案例实现 | 优缺点 | 使用场景)
  • 因为计算机中找不到mfc140.dll无法启动修复步骤分享
  • 【Python基础-Pandas】解决Pandas会自动把None转成NaN的问题
  • 学习记忆——数学篇——案例——代数——方程——一元二次方程
  • 接口测试及常用接口测试工具
  • 【java学习】数组中涉及的常见算法-含冒泡排序(11)
  • useEffect Hook使用纠错
  • LeetCode【739】每日温度
  • 核桃派walnutpi添加红外遥控器键盘映射(其他的linux板子同理)ir-keytable
  • cartographer(2)-launch-lua的配置
  • 【C++设计模式之责任链模式:行为型】分析及示例
  • 如何选择编程语言Python Go还是Rust?
  • CAN和CANFD通信介绍