我有一个表,其中一个值是YYYY-MM-DD格式的日期。我试着按月打印所有的“成本”值。所以
def SumByMonth():
usrDate = raw_input('Enter month: ')
sql = '''SELECT cost FROM Finance WHERE strftime('%m', date) = ?''', (usrDate)
month_cost = [t[0] for t in cur.execute(sql)]
print month_cost
这段代码给出了一个错误:
^{pr2}$所以我认为SQL命令实际上没有提取任何内容?我错过了什么?在
线路有问题
您需要像错误状态一样以字符串或unicode格式编写SQL查询
以下是正确的代码:
^{pr2}$相关问题 更多 >
编程相关推荐