SQLite
 sql >> Teknologi Basis Data >  >> RDS >> SQLite

sqlite:bagaimana cara menambahkan total waktu jj:mm:dd di mana tipe data kolom adalah DATETIME?

SQLite tidak memiliki DATETIME native asli tipe data; nilai disimpan sebagai string.

Anda harus menggunakan fungsi tanggal bawaan untuk mengonversi dari string ini menjadi beberapa detik sebelum Anda dapat menambahkannya:

SELECT sum(strftime('%s', total_expend_time) -
           strftime('%s', '00:00:00'       ))
FROM timetable

Jika Anda ingin memformat ini sebagai waktu, Anda harus mengonversinya kembali setelahnya:

SELECT time(sum(...), 'unixepoch') FROM timetable


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Basis data yang telah diisi sebelumnya tidak berfungsi di API 28 tanpa pengecualian tabel seperti itu

  2. Kembalikan Senin Pertama Setiap Bulan di SQLite

  3. Keluarkan Hasil Kueri SQLite sebagai Pernyataan INSERT

  4. Android - coba buka kembali objek yang sudah ditutup:SQLiteQuery menggunakan loaderManager

  5. mengapa saya gagal membuat tabel ini di Android SQLite?