Vai jūs interesē uzzināt, kā lietot datumus programmā SQLite? Jūs varat glabāt un apstrādāt datuma un laika datus savās SQLite datu bāzēs, izmantojot datuma datu tips , kas ir noderīga funkcija. Neatkarīgi no tā, vai veidojat lietotni, pārvaldāt grafikus vai izsekojat notikumus, saprotot, kā lietot datuma datu tips var ievērojami uzlabot jūsu datu bāzes iespējas.
Kas ir datuma datu tips programmā SQLite?
The datuma datu tips SQLite ir paredzēts datuma un laika informācijas glabāšanai datu bāzē kā vienots standartizēts formāts. Tas izmanto plaši pieņemto ISO-8601 paplašināto formātu, kas apvieno ciparus un simbolus, lai attēlotu plašu datuma un laika vērtību diapazonu. Piemēram, datums 2022. gada 24. jūnijs, plkst. 16:30 var attēlot ISO-8601 formātā kā 2022-06-24T16:30:00 .
Kā lietot datuma datu tipu programmā SQLite?
Izmantot datuma datu tips SQLite lietotāji var izveidot tabulu ar tipa kolonnu DATUMS ar papildu tipa kolonnu LAIKZĪMOGS ja viņi vēlas saglabāt gan datumu, gan laiku vienā laukā.
Lai izveidotu tabulu ar datuma datu tips programmā SQLite , varat izmantot IZVEIDOT TABLU paziņojums, apgalvojums. Piemēram:
CREATE TABLE tempdata(id INT PRIMARY KEY, date DATE);
Šajā piemērā mēs izveidojam tabulu ar nosaukumu tempdata , ar divām kolonnām; pirmā kolonna, id , ir vesels skaitlis un darbosies kā tabulas primārā atslēga un otrā kolonna, datums , ir tipa DATUMS .
Pēc tabulas izveides tajā var ievietot datus. Piemēram:
INSERT INTO tempdata(id, date) VALUES(1, '2021-06-30');INSERT INTO tempdata(id, date) VALUES(2, '2018-02-22');
INSERT INTO tempdata(id, date) VALUES(3, '2023-09-12');
Šajā piemērā mēs ievietojam vērtības tempdata tabula. Datuma vērtība ir formatēta GGGG-MM-DD formātā.
Varat arī izmantot datuma datu tipu programmā SQLite, lai:
- Manipulēt ar datuma vērtībām
- Izgūt datus no tabulas
- Kārtot datus, pamatojoties uz datumu
- Veiciet datu aritmētiku
1: manipulējiet ar datuma vērtībām
SQLite nodrošina vairākas datuma un laika funkcijas, kas ļauj jums manipulēt un formatēt datuma vērtības . Piemēram, funkcija strftime() ļauj formatēt datumus. Tam nepieciešamas divas ievades: pirmā ir datuma formāts, bet otrā ir datuma vērtība.
SELECT strftime('%m/%d/%Y', '2021-06-30');Šis vaicājums parādīs datumu kā 30.06.2021 .
2: izgūt datus no tabulas
The ATLASĪT paziņojumu var izmantot, lai iegūtu datus no tabulas ar datuma datu tipu. Piemēram:
SELECT * FROM tempdata;
Piemēram, šis vaicājums izgūs visu tempdata tabulā esošo informāciju. The KUR klauzulu var izmantot arī datu filtrēšanai atkarībā no datumiem. Piemēram:
SELECT * FROM tempdata WHERE date='2021-06-30';Šis vaicājums atgriezīs datus par 2021-06-30 no tempdata tabula.
3: kārtojiet datus, pamatojoties uz datumu
Uz kārtot datus pēc datuma SQLite varat izmantot ORDER BY klauzula. Piemēram:
SELECT * FROM tempdata ORDER BY datuma ASC;
Šis vaicājums atgriezīs datus no tempdata tabula sakārtota augošā secībā, pamatojoties uz datums kolonna.
4: veiciet datuma aritmētiku
SQLite nodrošina arī vairākas datuma un laika funkcijas veikt datumu aritmētiku . Piemēram, varat izmantot DATUMS() funkciju, lai izvilktu datumu no datuma un laika virknes.
SELECT DATE('2021-06-30 12:30:45');Šis vaicājums atgriezīsies 2021-06-30 .
Secinājums
SQLite piedāvā stabilu datuma datu tipa līdzekli, kas ļauj efektīvi apstrādāt datumus un laika zīmogus. SQLite elastība un efektivitāte padara to par vēlamo izvēli mobilajām lietojumprogrammām un galddatoru lietojumprogrammām. Lai SQLite izmantotu datuma datu tipu, varat izveidot tabulu ar datuma kolonnu, ievietot tajā datus un veikt dažādus datuma un laika aprēķinus, izmantojot SQLite funkcijas.