Hvordan bruke datodatatype i SQLite?

Hvordan Bruke Datodatatype I Sqlite



Er du interessert i å lære å bruke datoer i SQLite? Du kan lagre og manipulere dato- og klokkeslettdata i SQLite-databasene dine ved å bruke dato datatype , som er en nyttig funksjon. Enten du bygger en app, administrerer tidsplaner eller sporer hendelser, forstår du hvordan du bruker dato datatype kan i stor grad forbedre databasefunksjonene dine.

Hva er Dato Datatype i SQLite?

De dato datatype i SQLite er designet for å lagre dato- og klokkeslettinformasjon i databasen som et enkelt, standardisert format. Den bruker det bredt vedtatte ISO-8601 utvidede formatet, som kombinerer tall og symboler for å representere et bredt spekter av dato- og klokkeslettverdier. For eksempel datoen 24. juni 2022, klokken 16.30 kan representeres i ISO-8601-format som 24.06.2022T16:30:00 .







Hvordan bruke datodatatype i SQLite?

Å bruke dato datatype i SQLite kan brukerne lage en tabell med en kolonne av typen DATO med en ekstra type kolonne TIDSSTIMPEL hvis de ønsker å lagre både dato og klokkeslett innenfor samme felt.



For å lage en tabell med datodatatype i SQLite , kan du bruke LAG BORD uttalelse. For eksempel:



CREATE TABLE tempdata(id INT PRIMARY KEY, dato DATO);

I dette eksemplet lager vi en tabell kalt tempdata , med to kolonner; den første kolonnen, id , er et heltall og vil fungere som primærnøkkelen for tabellen, og den andre kolonnen, Dato , er av typen DATO .





Etter å ha opprettet tabellen, kan du sette inn data i den. For eksempel:

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');

I dette eksemplet setter vi inn verdiene i tempdata bord. Datoverdien er formatert i ÅÅÅÅ-MM-DD format.



Du kan også bruke date Datatype i SQLite til å:

1: Manipuler datoverdier

SQLite tilbyr flere dato- og klokkeslettfunksjoner som lar deg manipulere og formatere datoverdier . For eksempel funksjonen strftime() lar deg formatere datoer. Den krever to innganger: den første er datoformatet, og den andre er datoverdien.

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

Denne spørringen vil vise datoen som 30.06.2021 .

2: Hent data fra en tabell

De PLUKKE UT setningen kan brukes til å hente data fra en tabell som har en datodatatype. For eksempel:

VELG * FRA tempdata;

Som en illustrasjon vil denne spørringen hente all informasjonen i tempdata-tabellen. De HVOR klausul kan også brukes til å filtrere data avhengig av datoer. For eksempel:

VELG * FRA tempdata WHERE date='2021-06-30';

Denne spørringen vil returnere data for 2021-06-30 fra tempdata bord.

3: Sorter data basert på dato

Til sortere data basert på dato i SQLite kan du bruke ORDER AV klausul. For eksempel:

VELG * FRA tempdata BESTILL ETTER dato ASC;

Denne spørringen vil returnere dataene fra tempdata tabellen sortert i stigende rekkefølge basert på Dato kolonne.

4: Utfør datoregning

SQLite tilbyr også flere dato- og klokkeslettfunksjoner utføre datoregning . Du kan for eksempel bruke DATO() funksjon for å trekke ut datoen fra datetime-strengen.

SELECT DATE('2021-06-30 12:30:45');

Denne spørringen kommer tilbake 2021-06-30 .

Konklusjon

SQLite tilbyr en robust datodatatypefunksjon som muliggjør effektiv håndtering av datoer og tidsstempler. SQLites fleksibilitet og effektivitet gjør det til et foretrukket valg for mobile applikasjoner og desktop applikasjoner. For å bruke datodatatypen i SQLite kan du lage en tabell med datokolonnen, sette inn data i den og utføre ulike dato- og klokkeslettberegninger ved å bruke SQLites funksjoner.