これはsqlitedbの私の列のスナップショットであり、スキーマのデータ型はDATETIMEで定義されています。sum()
次に、この列の合計を計算するような集計関数を適用します。
私が使用したクエリは次のとおりです。
select sum(total_expend_time) from timetable;
しかし、結果として0.0を返します。
これはsqlitedbの私の列のスナップショットであり、スキーマのデータ型はDATETIMEで定義されています。sum()
次に、この列の合計を計算するような集計関数を適用します。
私が使用したクエリは次のとおりです。
select sum(total_expend_time) from timetable;
しかし、結果として0.0を返します。
SQLite にはネイティブのDATETIME
データ型はありません。値は文字列として保存されます。
組み込みの日付関数を使用して、これらの文字列を追加する前に秒数に変換する必要があります。
SELECT sum(strftime('%s', total_expend_time) -
strftime('%s', '00:00:00' ))
FROM timetable
これを時刻としてフォーマットしたい場合は、後で元に戻す必要があります。
SELECT time(sum(...), 'unixepoch') FROM timetable
これは私にとって完璧に機能します:
SELECT time(
sum( strftime('%s', total_expend_time) ),
'unixepoch'
)
FROM timetable
CLありがとうございます!