python - 尝试将 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)
解决方案
要获得要推荐的输入的日期,您可以格式化您的字符串
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)