Python 我想从我的软件中找到数据库中两个输出随机日期之间的销售

Python 我想从我的软件中找到数据库中两个输出随机日期之间的销售,python,tkinter,Python,Tkinter,比如说 第一步: 在数据库中,我想查找2020年9月25日至2020年10月11日之间的销售额 第二步: 在我的软件中,当我把这两个日期放在这里并点击提交按钮时,我下面的树视图中什么也没有发生 前端查询: for rows in umershopbackend.select_all_btween_this_and_this_(from_date_entry.get(),to_date_entry.get()): treeview.insert( '','end',values(rows[

比如说 第一步: 在数据库中,我想查找2020年9月25日至2020年10月11日之间的销售额

第二步: 在我的软件中,当我把这两个日期放在这里并点击提交按钮时,我下面的树视图中什么也没有发生

前端查询:

for rows in umershopbackend.select_all_btween_this_and_this_(from_date_entry.get(),to_date_entry.get()):
    treeview.insert(
'','end',values(rows[1],rows[2],rows[3],rows[4],float(rows[5]),float(rows[6]),float(rows[7]),rows[8],rows[9],float(rows[10]))
)
def select_all_btween_this_and_this_(from_date_entry,to_date_entry):

    conn = sqlite3.connect('umershopbackend.db')
    cur = conn.cursor()
    cur.execute("SELECT * FROM Sale_Invoice WHERE sale_date BETWEEN ? AND ? ", 
    (from_date_entry,to_date_entry))
    rows = cur.fetchall()
    conn.close()
    return rows
后端查询:

for rows in umershopbackend.select_all_btween_this_and_this_(from_date_entry.get(),to_date_entry.get()):
    treeview.insert(
'','end',values(rows[1],rows[2],rows[3],rows[4],float(rows[5]),float(rows[6]),float(rows[7]),rows[8],rows[9],float(rows[10]))
)
def select_all_btween_this_and_this_(from_date_entry,to_date_entry):

    conn = sqlite3.connect('umershopbackend.db')
    cur = conn.cursor()
    cur.execute("SELECT * FROM Sale_Invoice WHERE sale_date BETWEEN ? AND ? ", 
    (from_date_entry,to_date_entry))
    rows = cur.fetchall()
    conn.close()
    return rows

日期是由软件中的输出给出的?

如果语法有错误,您会忘记treeview.insert中
值之后的
=

换成

treeview.insert(
'',' end', values = (rows[1],rows[2],rows[3],rows[4],float(rows[5]),float(rows[6]),float(rows[7]),rows[8],rows[9],float(rows[10]))
)

您没有为任何人提供足够的代码来帮助您,但是我相信您的treeview.insert应该是
values=(rows…
),而不是
values(行…
甚至我都不知道如何在这个平台上提问。在这里,我只能上传一张关于我的问题的图片。我说得对吗?我也这样尝试,但没有得到解决方案。我想用
代替
在选择查询中尝试使用
“%s”
好的,第一个问题已经解决,但下一个问题是,例如,我想知道销售情况在(dd/mm/yy)2020年9月1日至2020年10月1日之间。但它显示了日期为01的年份中的所有销售额,如2020年1月1日,2020年2月1日日期相同,但月份+=1您应该使用标准日期格式,如
yyy-mm-dd
谢谢:最后,我找到了解决该格式问题的方法