ttkcalendar 在 python pandas df 中用于 Oracle 查询中的日期范围

问题描述 投票:0回答:1

先生 我成功地将所有 Oracle 11gr2 数据获取到 DF,但现在我想使用 tkinter 日历 date1 和 ttkcalendar 的 date1 根据用户给定的日期范围获取数据。 如何在销售日期介于日期 1 和日期 2 之间的 Oracle 查询中使用这两个变量

请通过编码指导我

提前感谢您的宝贵时间和帮助

关注

python oracle
1个回答
0
投票

根据您的代码,我认为这应该是检索两个特定日期之间的数据的答案:

import cx_Oracle

def get_data(date1, date2):
    connection = cx_Oracle.connect("username", "password", "host:port/service_name")
    query = f"SELECT * FROM your_table WHERE saledate BETWEEN TO_DATE('{date1}', 'YYYY-MM-DD') AND TO_DATE('{date2}', 'YYYY-MM-DD')"
    cursor = connection.cursor()
    cursor.execute(query)
    results = cursor.fetchall()
    for row in results:
        print(row)
    cursor.close()
    connection.close()

date1 = '2023-01-01' # you can get user date1 input here 
date2 = '2023-12-31' # you can get user date2 input here

get_data(date1, date2)
© www.soinside.com 2019 - 2024. All rights reserved.