小编Joe*_*373的帖子

SQLite 返回日期超过一周的记录

我正在为图书库制作一个程序,在 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)

我不明白为什么逗号会导致错误,因为这就是文档中显示的方式。

python sql database sqlite

2
推荐指数
1
解决办法
1775
查看次数

标签 统计

database ×1

python ×1

sql ×1

sqlite ×1