SQLite BETWEEN 日期错误
SQLite BETWEEN dates error
我有以下代码:
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’ "
在网上查了,还是不知道我的代码有什么问题
你有两个问题
- 您使用了三重单引号而不是三重双引号(将 ''' 替换为 """)。python
不支持三重单引号
- 单引号不是普通的单引号(使用 ')。您应该将编辑器修复为 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’ "
在网上查了,还是不知道我的代码有什么问题
你有两个问题
- 您使用了三重单引号而不是三重双引号(将 ''' 替换为 """)。python 不支持三重单引号
- 单引号不是普通的单引号(使用 ')。您应该将编辑器修复为 python 兼容模式。