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

Android - SQLite - PILIH ANTARA Tanggal1 DAN Tanggal2

Oke, jadi saya tidak bisa membuat tanggal string berfungsi, jadi saya harus mengonversi Tanggal String ke Tanggal Kalender ke Waktu Unix sebelum menambahkannya ke database SQLite dan mengonversinya kembali (Waktu Unix ke Tanggal Kalender ke String) saat menampilkannya. Unix Time memungkinkan perhitungan (urutkan berdasarkan, urutkan naik, antara dll) dilakukan pada kolom tanggal dan ini adalah metode terbaik untuk digunakan setelah berjam-jam trial and error. Berikut adalah kode yang akhirnya saya gunakan:

Cursor c = newDB.rawQuery("select ID, Date, Hours from " + tableName + " where Date BETWEEN '" + startDateQueryDate + "' AND '" + endDateQueryDate + "' ORDER BY Date ASC", null);

            if (c != null ) {
                if  (c.moveToFirst()) {
                    do {
                        int tempId = c.getInt(c.getColumnIndex("ID"));
                        long tempUnixTime = c.getLong(c.getColumnIndex("Date"));

                        //convert tempUnixTime to Date
                        java.util.Date startDateDate = new java.util.Date(tempUnixTime);

                        //create SimpleDateFormat formatter
                        SimpleDateFormat formatter1;
                        formatter1 = new SimpleDateFormat("dd/MM/yyyy", Locale.UK);

                        //convert Date to SimpleDateFormat and convert to String
                        String tempStringStartDate = formatter1.format(startDateDate);

                        int tempHours = c.getInt(c.getColumnIndex("Hours"));
                        results.add(+ tempId + "    Date: " + tempStringStartDate + "    Hours: " + tempHours);
                    }while (c.moveToNext());
                }
            }


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. VAKUM SQLite

  2. GreenDao freemaker.jar tidak ada

  3. Ruang Android - Cara mengatur ulang kunci utama tabel yang dibuat secara otomatis pada setiap aplikasi yang dijalankan

  4. Cara memperbarui tabel dengan activeandroid setelah menambahkan kolom baru

  5. Android:Kesalahan Menyalin basis data (Sqliite) Dari Folder Aset