首页 > 解决方案 > 尝试将 python 输入命令插入我的 SQL 查询

问题描述

所以这就是我想要做的我只想知道是否有办法将日期输入命令链接到我的 SQL 查询,以便运行代码的任何人都可以输入日期并仅获取该特定日期的信息。(这里是超级傻瓜)

date = input("DATE:YYYY-MM-DD")
query = '''
SELECT timestamp , something , someotherthing 
FROM database
WHERE timestamp = date
'''
pd.read_sql_query(query,con)

标签: pythonsqlpandasinput

解决方案


要获得要推荐的输入的日期,您可以格式化您的字符串

date = input("DATE:YYYY-MM-DD")
query = '''
SELECT timestamp , something , someotherthing 
FROM database
WHERE timestamp = {date}
'''
pd.read_sql_query(query.format(date=date),con)

或没有日期参数

date = input("DATE:YYYY-MM-DD")
query = '''
SELECT timestamp , something , someotherthing 
FROM database
WHERE timestamp = {}
'''
pd.read_sql_query(query.format(date),con)

推荐阅读