2017-09-14 3 views
0

Ich habe eine SQL-Abfrage in django verwendet, wo ein Parameter ein Datum ist:Python MySQL parametrisierte Abfragen mit Datum

query="select DT_ORA_INSERIMENTO from richieste where DT_ORA_INSERIMENTO=%s", datestart 

aber auf diese Weise erhalte ich die Fehlermeldung:

not enough arguments for format string 

es scheint django Ersetzen Sie den Wert der Variablen nicht durch seinen Wert (2017-09-02 00:00:00). Was ist los?

+0

'query = "select DT_ORA_INSERIMENTO aus richieste wo DT_ORA_INSERIMENTO = '% s'", datestart' Wie dem auch sei Substitution <> Bindung – lad2025

Antwort

0
query="select DT_ORA_INSERIMENTO from richieste where DT_ORA_INSERIMENTO=%s"%datestart 
+0

Wie vorgeschlagen, dass ich den Fehler bei Database/getdata erhalten/ (1064:„Sie haben ein Fehler in Ihrer SQL-Syntax; prüfen Sie das Handbuch, das Ihrer MySQL-Server-Version entspricht, um die richtige Syntax für '00: 00: 00 'in Zeile 1 zu verwenden. –

+0

Sounds wie Datestart ist falsch formatiert. Führen Sie "SELECT CURRENT_TIMESTAMP FROM richieste" aus, um zu erfahren, wie Sie die Daten formatieren – Sam51

Verwandte Themen