私はライブラリ用のプログラムを作成していますが、sqliteデータベースには、書籍の名前と最後に書籍が取り出された日付最後に返されます。これまでSQLiteは、日付が1週間以上経過したレコードを返します
私は(一週間以上前に取り出し、まだ返却されていない図書)延滞図書を表示するクエリを必要 私のコードは次のとおりです。
def findOverdueBooks(event):
findRecords = c.execute("SELECT * FROM bookList WHERE returned = '' AND takenOut < 'now' , '-1 week' ")
for row in findRecords:
print(row)
とき、私はこのエラーを取得していますコードはそれはそれはdocumentationに示されている方法であるとしてコンマはエラーの原因となっている理由を私は理解していない
line 31, in findOverdueBooks
findRecords = c.execute("SELECT * FROM bookList WHERE returned = '' AND takenOut < 'now' , '-1 week' ")
sqlite3.OperationalError: near ",": syntax error
を実行しています。
私はまだ返されていない本のレコードを返すクエリの最初の部分をテストしたところ、うまくいきました。私はちょうどうまく動作しています。
日付機能の呼び出しがありません – e4c5