Bagaimana Menggunakan Jenis Data tarikh dalam SQLite?

Bagaimana Menggunakan Jenis Data Tarikh Dalam Sqlite



Adakah anda berminat untuk mempelajari cara menggunakan tarikh dalam SQLite? Anda boleh menyimpan dan memanipulasi data tarikh dan masa dalam pangkalan data SQLite anda menggunakan jenis data tarikh , yang merupakan ciri yang berguna. Sama ada anda sedang membina apl, mengurus jadual atau menjejaki acara, memahami cara menggunakan jenis data tarikh boleh meningkatkan keupayaan pangkalan data anda.

Apakah Date Datatype dalam SQLite?

The jenis data tarikh dalam SQLite direka untuk menyimpan maklumat tarikh dan masa dalam pangkalan data sebagai format tunggal yang standard. Ia menggunakan format lanjutan ISO-8601 yang diterima pakai secara meluas, yang menggabungkan nombor dan simbol untuk mewakili julat luas nilai tarikh dan masa. Sebagai contoh, tarikh 24 Jun 2022, jam 4:30 PTG boleh diwakili dalam format ISO-8601 sebagai 24-06-2022T16:30:00 .







Bagaimana Menggunakan Date Datatype dalam SQLite?

Untuk menggunakan jenis data tarikh dalam SQLite, pengguna boleh mencipta jadual dengan lajur jenis TARIKH dengan jenis lajur tambahan STAMP MASA jika mereka mahu menyimpan kedua-dua tarikh dan masa dalam medan yang sama.



Untuk membuat jadual dengan jenis data tarikh dalam SQLite , anda boleh menggunakan BUAT JADUAL kenyataan. Sebagai contoh:



CIPTA TABLE tempdata(id INT PRIMARY KEY, date DATE);

Dalam contoh ini, kami sedang mencipta jadual yang dipanggil tempdata , dengan dua lajur; lajur pertama, ID , ialah integer dan akan bertindak sebagai kunci utama untuk jadual, dan lajur kedua, Tarikh , adalah jenis TARIKH .





Selepas membuat jadual, anda boleh memasukkan data ke dalamnya. Sebagai contoh:

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

INSERT IN TO tempdata(id, date) VALUES(2, '2018-02-22');

INSERT IN TO tempdata(id, date) VALUES(3, '2023-09-12');

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



Anda juga boleh menggunakan Datatype tarikh dalam SQLite untuk:

1: Manipulasi Nilai Tarikh

SQLite menyediakan beberapa fungsi tarikh-masa yang membolehkan anda memanipulasi dan memformat nilai tarikh . Sebagai contoh, fungsi strftime() membolehkan anda memformat tarikh. Ia memerlukan dua input: yang pertama ialah format tarikh, dan yang kedua ialah nilai tarikh.

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

Pertanyaan ini akan memaparkan tarikh sebagai 30/06/2021 .

2: Dapatkan Data daripada Jadual

The PILIH pernyataan boleh digunakan untuk mendapatkan data daripada jadual yang mempunyai jenis data tarikh. Sebagai contoh:

PILIH * DARI tempdata;

Sebagai ilustrasi, pertanyaan ini akan mendapatkan semula semua maklumat dalam jadual tempdata. The DI MANA klausa juga boleh digunakan untuk menapis data bergantung pada tarikh. Sebagai contoh:

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

Pertanyaan ini akan mengembalikan data untuk 2021-06-30 daripada tempdata meja.

3: Isih Data Berdasarkan Tarikh

Kepada menyusun data berdasarkan tarikh dalam SQLite, anda boleh menggunakan ORDER OLEH klausa. Sebagai contoh:

PILIH * DARI tempdata ORDER MENGIKUT tarikh ASC;

Pertanyaan ini akan mengembalikan data daripada tempdata jadual disusun mengikut tertib menaik berdasarkan Tarikh kolum.

4: Lakukan Aritmetik Tarikh

SQLite juga menyediakan beberapa fungsi tarikh-masa untuk melaksanakan aritmetik tarikh . Sebagai contoh, anda boleh menggunakan TARIKH() berfungsi untuk mengekstrak tarikh daripada rentetan datetime.

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

Pertanyaan ini akan kembali 30-06-2021 .

Kesimpulan

SQLite menawarkan ciri jenis data tarikh yang mantap yang membolehkan pengendalian tarikh dan cap masa yang cekap. Fleksibiliti dan kecekapan SQLite menjadikannya pilihan pilihan untuk aplikasi mudah alih dan aplikasi desktop. Untuk menggunakan jenis data tarikh dalam SQLite, anda boleh membuat jadual dengan lajur tarikh, memasukkan data ke dalamnya dan melakukan pelbagai pengiraan masa tarikh menggunakan fungsi SQLite.