作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试用 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/
我是一名优秀的程序员,十分优秀!