Ako používať dátový typ dátumu v SQLite?

Ako Pouzivat Datovy Typ Datumu V Sqlite



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:

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.