为了账号安全,请及时绑定邮箱和手机立即绑定

在Pyodbc和Excel中使用WHERE查询日期时间字段。

在Pyodbc和Excel中使用WHERE查询日期时间字段。

有只小跳蛙 2021-03-29 10:15:36
我正在使用pyodbc连接到Excel文件。Excel工作表中的其中一列中有一个datetime字段。我想使用查询来过滤特定日期,但是我还没有开始使用它。有谁知道我应该如何使用pyodbc格式化查询以使其正常工作?到目前为止,我已经尝试过:cursor.execute('SELECT [Data/time] FROM [data_5min$] WHERE [Data/time] = ' + chr(39) + '2010-01-01' + chr(39))cursor.execute('SELECT [Data/time] FROM [data_5min$] WHERE [Data/time] = 2010-01-01') cursor.execute('SELECT [Data/time] FROM [data_5min$] WHERE [Data/time] = (datetime.datetime(2010, 1, 1, 0, 0), )')这些都不起作用。相应顺序的错误是:数据类型不匹配没有错误,但没有记录返回缺少运算符参数太少注意:我意识到我的字段是[数据/时间],而不是[日期/时间]。这不是错字。
查看完整描述

1 回答

?
万千封印

TA贡献1891条经验 获得超3个赞

没关系。我知道了。

cursor.execute('SELECT [Data/time] FROM [data_5min$] WHERE [Data/time] = #1/1/2010#')


查看完整回答
反对 回复 2021-04-02
  • 1 回答
  • 0 关注
  • 222 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信