Máte záujem naučiť sa používať dátumy v SQLite? Údaje o dátume a čase môžete ukladať a manipulovať s nimi vo svojich databázach SQLite pomocou dátový typ dátumu , čo je užitočná funkcia. Či už vytvárate aplikáciu, spravujete plány alebo sledujete udalosti, pochopte, ako používať dátový typ dátumu môže výrazne zlepšiť možnosti vašej databázy.
Čo je dátový typ dátumu v SQLite?
The dátový typ dátumu v SQLite je navrhnutý na ukladanie informácií o dátume a čase v databáze ako jeden štandardizovaný formát. Využíva široko prijatý rozšírený formát ISO-8601, ktorý kombinuje čísla a symboly, aby reprezentoval široký rozsah hodnôt dátumu a času. Napríklad dátum 24. júna 2022 o 16:30 môžu byť reprezentované vo formáte ISO-8601 ako 2022-06-24T16:30:00 .
Ako používať dátový typ dátumu v SQLite?
Použit dátový typ dátumu v SQLite môžu používatelia vytvoriť tabuľku so stĺpcom typu DÁTUM s dodatočným stĺpcom typu ČASOVÁ ZNAČKA ak chcú uložiť dátum aj čas do toho istého poľa.
Ak chcete vytvoriť tabuľku s dátový typ dátumu v SQLite , môžete použiť VYTVORIŤ TABUĽKU vyhlásenie. Napríklad:
CREATE TABLE tempdata(id INT PRIMARY KEY, date DATE);
V tomto príklade vytvárame tabuľku tzv tempdata , s dvoma stĺpcami; prvý stĺpec, id , je celé číslo a bude fungovať ako primárny kľúč pre tabuľku a druhý stĺpec, dátum , je typu DÁTUM .
Po vytvorení tabuľky do nej môžete vkladať údaje. Napríklad:
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');
V tomto príklade vkladáme hodnoty do tempdata tabuľky. Hodnota dátumu je naformátovaná v RRRR-MM-DD formát.
Dátový typ dátumu v SQLite môžete použiť aj na:
- Manipulujte s hodnotami dátumu
- Načítať údaje z tabuľky
- Zoradiť údaje podľa dátumu
- Vykonajte aritmetiku údajov
1: Manipulujte s hodnotami dátumu
SQLite poskytuje niekoľko funkcií dátumu a času, ktoré vám to umožňujú manipulovať a formátovať hodnoty dátumu . Napríklad funkcia strftime() umožňuje formátovať dátumy. Vyžaduje dva vstupy: prvý je formát dátumu a druhý je hodnota dátumu.
SELECT strftime('%m/%d/%Y', '2021-06-30');Tento dotaz zobrazí dátum ako 30.06.2021 .
2: Získanie údajov z tabuľky
The VYBRAŤ príkaz možno použiť na získanie údajov z tabuľky s údajovým typom dátumu. Napríklad:
SELECT * FROM tempdata;
Na ilustráciu, tento dotaz získa všetky informácie v tabuľke dočasných údajov. The KDE klauzulu možno použiť aj na filtrovanie údajov v závislosti od dátumov. Napríklad:
SELECT * FROM tempdata WHERE date='2021-06-30';Tento dotaz vráti údaje za 2021-06-30 z tempdata tabuľky.
3: Zoraďte údaje podľa dátumu
Komu triediť údaje podľa dátumu v SQLite môžete použiť príkaz ORDER BY doložka. Napríklad:
SELECT * FROM tempdata ORDER BY date ASC;
Tento dotaz vráti údaje z tempdata tabuľka zoradená vzostupne na základe dátum stĺpec.
4: Vykonajte aritmetiku dátumu
SQLite tiež poskytuje niekoľko funkcií dátumu a času vykonať aritmetiku dátumu . Môžete napríklad použiť DÁTUM() funkcia na extrahovanie dátumu z reťazca dátumu a času.
SELECT DATE('2021-06-30 12:30:45');Tento dotaz sa vráti 2021-06-30 .
Záver
SQLite ponúka robustnú funkciu dátového typu, ktorá umožňuje efektívne spracovanie dátumov a časových pečiatok. Flexibilita a efektivita SQLite z neho robí preferovanú voľbu pre mobilné aplikácie a desktopové aplikácie. Ak chcete použiť typ údajov dátumu v SQLite, môžete vytvoriť tabuľku so stĺpcom dátumu, vložiť do nej údaje a vykonať rôzne výpočty dátumu a času pomocou funkcií SQLite.