执行插入查询包括Python的访问日期
我正在尝试执行查询,以将两个值插入访问数据库中的简单表中。但是我得到了这个错误:
pyodbc.programmingerror :('42000','[42000] [Microsoft] [ODBC Microsoft 访问驱动程序]插入语句中的语法错误。 (-3502)(sqlexecdirectw)')
我应该如何编写日期格式?我的代码如下(代码仅与整数一起插入,所以我认为我的日期格式是不正确的):
import pyodbc
conn = pyodbc.connect(r'Driver={Microsoft Access Driver (*.mdb,*.accdb)};DBQ=C:\Users\behdad\Documents\Database1.accdb;')
cursor = conn.cursor()
cursor.execute("insert into Table1 (date, number) VALUES( '2021-02-05 00:00:00', 24)")
示例表在这里: 访问中的日期格式
I am trying to execute a query to insert two values into a simple table in an access database. But I got this error:
pyodbc.ProgrammingError: ('42000', '[42000] [Microsoft][ODBC Microsoft
Access Driver] Syntax error in INSERT INTO statement. (-3502)(SQLExecDirectW)')
How should I write the date format? My code is like below (The code is working with only integers to insert so I think my date format is no correct):
import pyodbc
conn = pyodbc.connect(r'Driver={Microsoft Access Driver (*.mdb,*.accdb)};DBQ=C:\Users\behdad\Documents\Database1.accdb;')
cursor = conn.cursor()
cursor.execute("insert into Table1 (date, number) VALUES( '2021-02-05 00:00:00', 24)")
The sample table is here:
date format in access
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
date
和number
都是 access sql中的保留单词,因此,如果您有具有这些名称的列,则需要将名称包装在Square Brackets中:date
andnumber
are both reserved words in Access SQL, so if you have columns with those names you will need to enclose the names in square brackets: