gpt4 book ai didi

python - 时间戳作为sql查询中的变量

转载 作者:行者123 更新时间:2023-11-29 17:31:31 32 4
gpt4 key购买 nike

我想在 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);

关于python - 时间戳作为sql查询中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50592213/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com