Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengurus Tarikh dengan Cekap dalam Android SQLite?
Mengoptimumkan Pengendalian Tarikh dalam Pangkalan Data Android SQLite
Mengurus tarikh dengan berkesan dalam pangkalan data SQLite Android boleh menjadi rumit. Panduan ini menjelaskan isu biasa dan menawarkan penyelesaian untuk pengendalian tarikh yang lancar.
Jenis Data Optimum untuk Tarikh
Cara paling berkesan untuk menyimpan tarikh dalam SQLite ialah sebagai integer, khususnya cap waktu Unix (milisaat sejak zaman itu).
Memasukkan Tarikh menggunakan ContentValues
Untuk memasukkan tarikh menggunakan ContentValues
, tukar tarikh anda kepada cap waktu Unix menggunakan System.currentTimeMillis()
dan simpannya dalam lajur yang berkaitan menggunakan ContentValues.put()
.
Mengambil Tarikh daripada Pertanyaan SQLite
Apabila mendapatkan tarikh, gunakan cursor.getLong()
untuk mendapatkan cap masa Unix sebagai integer panjang. Kemudian, gunakan pustaka tarikh/masa Java standard untuk memformatkannya untuk paparan.
Isih Hasil Pertanyaan mengikut Tarikh
Untuk mengisih hasil pertanyaan secara kronologi, gunakan klausa ORDER BY
dalam pertanyaan SQL anda. Sebagai contoh, ORDER BY timestamp DESC
mengisih hasil dalam tertib menurun mengikut cap masa.
Contoh Kod Ilustrasi
Di bawah ialah contoh kod yang menunjukkan amalan terbaik:
<code class="language-java">// Table creation StringBuilder query = new StringBuilder(); query.append("CREATE TABLE ").append(TABLE_NAME).append(" ("); query.append(COLUMN_ID).append(" INTEGER PRIMARY KEY AUTOINCREMENT,"); query.append(COLUMN_DATETIME).append(" INTEGER)"); // Data insertion ContentValues values = new ContentValues(); values.put(COLUMN_DATETIME, System.currentTimeMillis());</code>
Menggunakan cap waktu Unix untuk storan tarikh memastikan operasi tarikh yang cekap, pertanyaan diperkemas dan perbandingan yang dipermudahkan dalam aplikasi Android SQLite anda.
Atas ialah kandungan terperinci Bagaimana untuk Mengurus Tarikh dengan Cekap dalam Android SQLite?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!