python - 时间戳作为sql查询中的变量
问题描述
我想在 python 中使用时间戳值作为 MySQL 查询的变量。
tsmin = 1527573750;
tsmax = 1527574050;
command = "SELECT * FROM #CMD# WHERE data.#CMD#.TimesTamp BETWEEN
FROM_UNIXTIME(tsmin) AND FROM_UNIXTIME(tsmax)";
这给出了这个错误:_mysql_exceptions.OperationalError:(1054,“'where 子句'中的未知列'tsmin'”)
当我使用以下命令时,它工作正常。
command = "SELECT * FROM #CMD# WHERE data.#CMD#.TimesTamp BETWEEN
FROM_UNIXTIME(1527573750) AND FROM_UNIXTIME(1527574050)"
谁能帮助我?
解决方案
f 字符串(Python 3.6+)
tsmin = 1527573750;
tsmax = 1527574050;
command = f"SELECT * FROM #CMD# WHERE data.#CMD#.TimesTamp BETWEEN
FROM_UNIXTIME({tsmin}) AND FROM_UNIXTIME({tsmax})";
格式
tsmin = 1527573750;
tsmax = 1527574050;
command = "SELECT * FROM #CMD# WHERE data.#CMD#.TimesTamp BETWEEN
FROM_UNIXTIME({tsmin}) AND FROM_UNIXTIME({tsmax})".format(tsmin=tsmin, tsmax=tsmax);
推荐阅读
- json - C'ant post 使用 Angular http 将帖子发送到 api 路由
- java - 我需要构建一个休息客户端,以在 java 中以最佳性能进行 10k 次休息 api 调用/执行应用程序。任何有用的链接都会有所帮助
- java - 我可以使用 java 'keytool' 为 Windows10 生成 Outlook 证书吗
- ruby-on-rails - rspec - 在测试中总是以状态 200 响应
- sql-server - 以前记录的累积更新
- php - 如何从此代码中获取出发和回程航班的分页结果
- java - 如何在 Kafka Admin API 中添加每个主题的配置?
- python - 特定背景颜色上的等高线图 matplotlib
- java - 绘制 GUI 的重叠
- c# - windows登录后创建可填写的表单