Ich habe dies unten bearbeitet, um mehrere dynamische Apps für die Snowflake Connection zu erledigen. < /p>
sql_query = '''
select * from TABLE1
where ({}) and OPEN_TIME > current_date - 10 and OPEN_TIME < current_date - 2
'''.format(' OR '.join(["lower(appname) like '%{}%'".format(app) for app in app_selection_code]))
< /code>
Jetzt möchte ich den Wert 10 auch für den Zeitraum wie unten ausgeführt werden. < /p>
period =10
app_selection_code=['Office','Winword']
sql_query = '''
select * from TABLE1
where ({}) and OPEN_TIME > current_date - {period} and OPEN_TIME < current_date - 2
'''.format(' OR '.join(["lower(appname) like '%{}%'".format(app) for app in app_selection_code]))
< /code>
Ich habe die obige Zeichenfolge also in F-String konvertiert (SQL_Query = F '' 'Select ...), aber es gibt Probleme beim App-Teil, wenn ich in F-String konvertiere. Bitte schlagen Sie eine Lösung für dieses Problem vor
Python - Abfrage bei der Dynamik -SQL -Abfrage ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post