python - 在使用 Python 的 MySQL 查询中使用 %s 进行字符串格式化时出错
问题描述
以下行来自我不断收到错误的查询。当我将 %s 更改为 00 时,它工作得很好。如何保持格式具有实际秒数:
from_unixtime(el.DeviceTimeStamp/1000, '%Y-%m-%d %H:%i:%s') as 'Entry_Timestamp'```
解决方案
我不在 python 中,但 %s 用于传递参数,所以尝试使用 %% 转义 %
from_unixtime(el.DeviceTimeStamp/1000, '%%Y-%%m-%%d %%H:%%i:%%s') as 'Entry_Timestamp'```
或者
from_unixtime(el.DeviceTimeStamp/1000, '%Y-%m-%d %H:%i:%%s') as 'Entry_Timestamp'```
推荐阅读
- pagination - 对集合使用分页时出现 Jekyll 布局错误 (jekyll-paginate-v2)
- json - 尝试通过 Compass 将 JSON 文件导入 MongoDB 时出现错误
- django - 为什么变量不能与 Django 信号中的“实例”一起使用?
- nginx - nginx 总是在域后添加斜杠
- reactjs - 反应返回组件onclick
- javascript - 如何使用正则表达式从不和谐消息中获取命令和参数,最后是(可选)用户
- swift - iOS 13 上的约束问题,看起来与 iOS 12 不同
- python - 为什么每次使用 + 运算符时我的对象的值都变为无?
- javascript - 如何通过 JavaScript 函数生成具有算法预先确定名称的函数?
- docker - Docker无法访问外网