Hoe datumgegevenstype in SQLite te gebruiken?

Hoe Datumgegevenstype In Sqlite Te Gebruiken



Ben je geïnteresseerd in het leren gebruiken van datums in SQLite? U kunt datum- en tijdgegevens in uw SQLite-databases opslaan en manipuleren met behulp van de datum gegevenstype , wat een handige functie is. Of u nu een app bouwt, planningen beheert of gebeurtenissen bijhoudt, u begrijpt hoe u de datum gegevenstype kan uw databasemogelijkheden aanzienlijk verbeteren.

Wat is datumgegevenstype in SQLite?

De datum gegevenstype in SQLite is ontworpen om datum- en tijdinformatie in de database op te slaan als een enkele, gestandaardiseerde indeling. Het maakt gebruik van het algemeen aanvaarde uitgebreide ISO-8601-formaat, dat getallen en symbolen combineert om een ​​breed scala aan datum- en tijdwaarden weer te geven. Bijvoorbeeld de datum 24 juni 2022, om 16:30 uur kan worden weergegeven in ISO-8601-indeling als 2022-06-24T16:30:00 .







Hoe datumgegevenstype in SQLite te gebruiken?

Gebruiken datum gegevenstype in SQLite kunnen de gebruikers een tabel maken met een kolom van het type DATUM met een extra kolom van het type TIJDSTAMP als ze zowel de datum als de tijd in hetzelfde veld willen opslaan.



Om een ​​tabel te maken met de datumgegevenstype in SQLite , kunt u de MAAK TABEL AAN stelling. Bijvoorbeeld:



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

In dit voorbeeld maken we een tabel met de naam tijdelijke gegevens , met twee kolommen; de eerste kolom, ID kaart , is een geheel getal en fungeert als de primaire sleutel voor de tabel en de tweede kolom, datum , is van type DATUM .





Nadat u de tabel hebt gemaakt, kunt u er gegevens in invoegen. Bijvoorbeeld:

INSERT INTO tijdelijke gegevens(id, datum) WAARDEN(1, '2021-06-30');

INSERT INTO tijdelijke gegevens(id, datum) WAARDEN(2, '2018-02-22');

INSERT INTO tijdelijke gegevens(id, datum) WAARDEN(3, '2023-09-12');

In dit voorbeeld voegen we de waarden in de tijdelijke gegevens tafel. De datumwaarde is opgemaakt in JJJJ-MM-DD formaat.



Je kunt date Datatype in SQLite ook gebruiken om:

1: datumwaarden manipuleren

SQLite biedt verschillende datum-tijdfuncties waarmee u dit kunt doen datumwaarden manipuleren en opmaken . De functie bijvoorbeeld strftijd() stelt u in staat datums op te maken. Er zijn twee ingangen nodig: de eerste is de datumnotatie en de tweede is de datumwaarde.

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

Deze query geeft de datum weer als 30-06-2021 .

2: Haal gegevens op uit een tabel

De SELECTEER statement kan worden gebruikt om gegevens uit een tabel te halen met een datumgegevenstype. Bijvoorbeeld:

SELECTEER * UIT tijdelijke gegevens;

Ter illustratie: deze query haalt alle informatie in de tempdata-tabel op. De WAAR clausule kan ook worden gebruikt om gegevens te filteren op basis van datums. Bijvoorbeeld:

SELECTEER * UIT tijdelijke data WHERE datum='2021-06-30';

Deze query retourneert de gegevens voor 30-06-2021 van de tijdelijke gegevens tafel.

3: Sorteer gegevens op basis van datum

Naar sorteer gegevens op datum in SQLite kunt u de ORDER gebruiken DOOR clausule. Bijvoorbeeld:

SELECTEER * UIT tijdelijke data ORDER BY datum ASC;

Deze query retourneert de gegevens van de tijdelijke gegevens tabel gesorteerd in oplopende volgorde op basis van de datum kolom.

4: Voer datumberekeningen uit

SQLite biedt ook verschillende datum-tijdfuncties aan datumberekening uitvoeren . U kunt bijvoorbeeld de DATUM() functie om de datum uit de datetime-string te extraheren.

SELECTEER DATUM('2021-06-30 12:30:45');

Deze vraag komt terug 2021-06-30 .

Conclusie

SQLite biedt een robuuste functie voor datumgegevens die een efficiënte verwerking van datums en tijdstempels mogelijk maakt. De flexibiliteit en efficiëntie van SQLite maken het een voorkeurskeuze voor mobiele toepassingen en desktoptoepassingen. Om het gegevenstype datum in SQLite te gebruiken, kunt u een tabel maken met de datumkolom, er gegevens invoegen en verschillende datum-tijdberekeningen uitvoeren met behulp van de functies van SQLite.