日期之间的SQLite

2024-10-04 01:34:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下代码:

import sqlite3
conn = sqlite3.connect('wereldzaak.sqlite')
curs = conn.cursor()
x = curs.execute('''SELECT SUM(price)
                    FROM purchase, product
                    WHERE dt_iso BETWEEN ‘2015-01-01' AND ‘2015-12-31’ ''')

但是当我运行它时,我得到以下错误:

WHERE dt_iso BETWEEN ‘2015-01-01' AND ‘2015-12-31’ ''')
sqlite3.OperationalError: unrecognized token: "' AND ‘2015-12-31’ "

我在网上查了一下,但还是不知道我的代码怎么了


Tags: and代码importexecutesqliteconnectdtiso
1条回答
网友
1楼 · 发布于 2024-10-04 01:34:48

你有两个问题

  • 您使用了三重单引号而不是三重双引号(将“”替换为“”)。python不支持三重单引号
  • 单引号不是简单的单引号(use')。您应该将编辑器修复为与python兼容的模式。你知道吗

相关问题 更多 >