gpt4 book ai didi

python - 如何在 PyMySQL 中编写使用当前系统时间的查询?

转载 作者:行者123 更新时间:2023-11-29 11:00:13 25 4
gpt4 key购买 nike

我正在尝试用 Python 编写一条 SQL 语句,该语句将使用当前系统时间来查询数据库。

我的数据库有一个 date 类型的日期字段,因此我认为日期对象可以用于比较,但事实似乎并非如此。

我的声明目前如下所示:

current_time = datetime.datetime.now()
sql = "SELECT * FROM `table` WHERE `date`=current_time

然而,这失败了,并告诉我我的 SQL 不正确。我不确定问题是否出在 SQL、Python 或两者上,但我在网上找不到任何示例,我已经束手无策了。

最佳答案

也许使用数据库服务器时间会更好?如果它们在单机上,则不会有时间差异,但您将避免时区和其他问题。

sql = "SELECT * FROM `table` WHERE `date`=curdate()";

如果必须使用Python的机器时间,请使用.strftime("%d/%m/%y")

此外,请在日期字段中查找正确的格式匹配!

关于python - 如何在 PyMySQL 中编写使用当前系统时间的查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42405291/

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