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';
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?>