Попытка вставить команду ввода python в мой запрос SQL - PullRequest
1 голос
/ 12 апреля 2020

Так вот, что я пытаюсь сделать, я просто хочу знать, есть ли способ связать команду ввода даты с моим запросом SQL, чтобы любой, кто запускает код, мог ввести дату и получить информацию для только указанная дата c. (суперский нуб здесь)

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

Ответы [ 2 ]

1 голос
/ 12 апреля 2020

Чтобы получить дату для ввода, чтобы рекомендовать вы можете отформатировать вашу строку

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)
0 голосов
/ 12 апреля 2020

Конкатенация строк.

date = input("DATE:YYYY-MM-DD")
query = "SELECT timestamp , something , someotherthing \
FROM database \
WHERE timestamp = " + str(date)

pd.read_sql_query(query,con)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...