Bagaimana Cara Menggunakan Tipe Data Tanggal di SQLite?

Bagaimana Cara Menggunakan Tipe Data Tanggal Di Sqlite



Apakah Anda tertarik mempelajari cara menggunakan tanggal di SQLite? Anda dapat menyimpan dan memanipulasi data tanggal dan waktu di database SQLite Anda menggunakan tipe data tanggal , yang merupakan fitur yang berguna. Apakah Anda sedang membuat aplikasi, mengelola jadwal, atau melacak acara, memahami cara menggunakan tipe data tanggal dapat sangat meningkatkan kemampuan database Anda.

Apa itu Tipe Data Tanggal di SQLite?

Itu tipe data tanggal di SQLite dirancang untuk menyimpan informasi tanggal dan waktu dalam database sebagai satu format standar. Ini menggunakan format diperpanjang ISO-8601 yang diadopsi secara luas, yang menggabungkan angka dan simbol untuk mewakili berbagai nilai tanggal dan waktu. Misalnya, tanggal 24 Juni 2022, pukul 16.30 dapat direpresentasikan dalam format ISO-8601 sebagai 2022-06-24T16:30:00 .







Bagaimana Cara Menggunakan Tipe Data Tanggal di SQLite?

Menggunakan tipe data tanggal di SQLite, pengguna dapat membuat tabel dengan tipe kolom TANGGAL dengan kolom tipe tambahan URUTAN WAKTU jika mereka ingin menyimpan tanggal dan waktu dalam bidang yang sama.



Untuk membuat tabel dengan tipe data tanggal di SQLite , Anda dapat menggunakan BUAT TABEL penyataan. Misalnya:



CREATE TABLE tempdata(id INT PRIMARY KEY, tanggal DATE);

Dalam contoh ini, kami membuat tabel bernama tempdata , dengan dua kolom; kolom pertama, pengenal , adalah bilangan bulat dan akan bertindak sebagai kunci utama untuk tabel, dan kolom kedua, tanggal , adalah tipe TANGGAL .





Setelah membuat tabel, Anda dapat memasukkan data ke dalamnya. Misalnya:

INSERT INTO tempdata(id, date) VALUES(1, '2021-06-30');

MASUKKAN KE tempdata(id, tanggal) NILAI(2, '2018-02-22');

MASUKKAN KE tempdata(id, date) NILAI(3, '2023-09-12');

Dalam contoh ini, kami memasukkan nilai ke dalam tempdata meja. Nilai tanggal diformat dalam YYYY-MM-DD format.



Anda juga dapat menggunakan Datatype tanggal di SQLite untuk:

1: Memanipulasi Nilai Tanggal

SQLite menyediakan beberapa fungsi tanggal-waktu yang memungkinkan Anda melakukannya memanipulasi dan memformat nilai tanggal . Misalnya fungsi strftime() memungkinkan Anda memformat tanggal. Dibutuhkan dua masukan: yang pertama adalah format tanggal, dan yang kedua adalah nilai tanggal.

SELECT strftime('%m/%d/%Y', '2021-06-30');

Kueri ini akan menampilkan tanggal sebagai 06/30/2021 .

2: Ambil Data dari Tabel

Itu PILIH pernyataan dapat digunakan untuk mendapatkan data dari tabel yang memiliki tipe data tanggal. Misalnya:

PILIH * DARI tempdata;

Sebagai ilustrasi, query ini akan mengambil semua informasi yang ada di tabel tempdata. Itu DI MANA klausa juga dapat digunakan untuk memfilter data tergantung pada tanggal. Misalnya:

PILIH * DARI tempdata WHERE date='2021-06-30';

Kueri ini akan mengembalikan data untuk 30-06-2021 dari tempdata meja.

3: Urutkan Data Berdasarkan Tanggal

Ke mengurutkan data berdasarkan tanggal di SQLite, Anda dapat menggunakan ORDER OLEH ayat. Misalnya:

PILIH * DARI tempdata ORDER BY tanggal ASC;

Kueri ini akan mengembalikan data dari tempdata tabel diurutkan dalam urutan menaik berdasarkan tanggal kolom.

4: Lakukan Aritmatika Tanggal

SQLite juga menyediakan beberapa fungsi tanggal-waktu melakukan aritmatika tanggal . Misalnya, Anda dapat menggunakan TANGGAL() berfungsi untuk mengekstrak tanggal dari string datetime.

PILIH TANGGAL('2021-06-30 12:30:45');

Permintaan ini akan kembali 30-06-2021 .

Kesimpulan

SQLite menawarkan fitur tipe data tanggal yang kuat yang memungkinkan penanganan tanggal dan stempel waktu yang efisien. Fleksibilitas dan efisiensi SQLite menjadikannya pilihan yang disukai untuk aplikasi seluler dan aplikasi desktop. Untuk menggunakan tipe data tanggal di SQLite, Anda dapat membuat tabel dengan kolom tanggal, memasukkan data ke dalamnya, dan melakukan berbagai penghitungan tanggal-waktu menggunakan fungsi SQLite.