SQLite - Typ Casting in PythonPython

Python-Programme
Anonymous
 SQLite - Typ Casting in Python

Post by Anonymous »

Ich bin neu in Python. src = "https://i.Sstatic.net/pqpji.png"/>
Mein Wertfeld in der oben genannten Spalte ist bei Rotverschiebung in Dezimal. Es in die SQLite -Tabelle, die ebenfalls als dezimal gekennzeichnet war (hier ist der Link für das gleiche Problem, das ich zuvor angesprochen habe). Also habe ich meinen Datenatyp als Varchar (30) geändert, damit meine Werte in die SQLite -Tabelle passen können. src = "https://i.static.net/juyhs.png"/>
Jetzt wollte ich die Summe des Spaltenwerts auf der Zeitstempelbasis in meinem Python -Skript durchführen, aber ich kann nicht in der Lage sein, das erwartete Ergebnis zu erwarten. : < /p>

Code: Select all

select sum(value) from table where id = 9831 and item_date = '2018-11-01' and to_char(item_datetime, 'HH24MI') between '0000' and '2359';
Hier ist die Abfrage, die ich in meinem Skript verwende, um die Wertspalte in Decimal und item_datetime in Strftime zu geben, um die erforderliche Ausgabe zu erhalten:
select sum(CAST(value as decimal)) from table where id = 9831 and item_date = '2018-11-01' and strftime(item_datetime, 'HH24MI') between '0000' and '2359';
< /code>
, aber ich bekomme Ausgabe als keine < /code>.
Wolke, jemand erklärt mir dieses Verhalten und was ich hier falsch mache?
Wie kann ich mit diesem Problem umgehen?>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post