我正在为图书库制作一个程序,在 sqlite 数据库中有一个图书表,其中包括该书上次取出的日期。
我需要一个查询来显示过期的书籍。到目前为止我的代码如下:
def findOverdueBooks(event):
findRecords = c.execute("SELECT * FROM bookList WHERE takenOut < 'now' , '-1 week' " )
for row in findRecords:
print(row)
Run Code Online (Sandbox Code Playgroud)
运行代码时出现此错误
line 31, in findOverdueBooks
findRecords = c.execute("SELECT * FROM bookList WHERE takenOut < 'now' , '-1 week' " )
sqlite3.OperationalError: near ",": syntax error
Run Code Online (Sandbox Code Playgroud)
我不明白为什么逗号会导致错误,因为这就是文档中显示的方式。