Hvordan bruger man datodatatype i SQLite?

Hvordan Bruger Man Datodatatype I Sqlite



Er du interesseret i at lære at bruge datoer i SQLite? Du kan gemme og manipulere dato- og tidsdata i dine SQLite-databaser ved hjælp af dato datatype , hvilket er en nyttig funktion. Uanset om du bygger en app, administrerer tidsplaner eller sporer begivenheder, forstår du, hvordan du bruger dato datatype kan i høj grad forbedre dine databasefunktioner.

Hvad er Dato Datatype i SQLite?

Det dato datatype i SQLite er designet til at gemme oplysninger om dato og klokkeslæt i databasen som et enkelt, standardiseret format. Den bruger det bredt anvendte ISO-8601 udvidede format, som kombinerer tal og symboler for at repræsentere en bred vifte af dato- og tidsværdier. For eksempel datoen 24. juni 2022 kl. 16.30 kan repræsenteres i ISO-8601 format som 2022-06-24T16:30:00 .







Hvordan bruger man Dato Datatype i SQLite?

At bruge dato datatype i SQLite kan brugerne oprette en tabel med en kolonne af typen DATO med en ekstra type kolonne TIDSSTEMPEL hvis de vil gemme både dato og klokkeslæt inden for samme felt.



For at oprette en tabel med dato datatype i SQLite , kan du bruge OPRET TABEL udmelding. For eksempel:



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

I dette eksempel opretter vi en tabel kaldet tempdata , med to søjler; den første kolonne, id , er et heltal og vil fungere som den primære nøgle for tabellen, og den anden kolonne, dato , er af typen DATO .





Når du har oprettet tabellen, kan du indsætte 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 eksempel indsætter vi værdierne i tempdata bord. Datoværdien er formateret i ÅÅÅÅ-MM-DD format.



Du kan også bruge date Datatype i SQLite til at:

1: Manipuler datoværdier

SQLite giver flere dato- og klokkeslætsfunktioner, der giver dig mulighed for manipulere og formatere datoværdier . For eksempel funktionen strftime() giver dig mulighed for at formatere datoer. Det kræver to input: det første er datoformatet, og det andet er datoværdien.

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

Denne forespørgsel vil vise datoen som 30/06/2021 .

2: Hent data fra en tabel

Det VÆLG sætning kan bruges til at hente data fra en tabel med en datodatatype. For eksempel:

VÆLG * FRA tempdata;

Som en illustration vil denne forespørgsel hente alle oplysningerne i tempdata-tabellen. Det HVOR klausul kan også bruges til at filtrere data afhængigt af datoer. For eksempel:

VÆLG * FRA tempdata WHERE dato='2021-06-30';

Denne forespørgsel returnerer data for 2021-06-30 fra tempdata bord.

3: Sorter data baseret på dato

Til sortere data baseret på dato i SQLite kan du bruge ORDER VED klausul. For eksempel:

VÆLG * FRA tempdata BESTIL EFTER dato ASC;

Denne forespørgsel vil returnere data fra tempdata tabel sorteret i stigende rækkefølge baseret på dato kolonne.

4: Udfør datoregning

SQLite giver også flere dato-tidsfunktioner til udføre datoregning . Du kan f.eks. bruge DATO() funktion til at udtrække datoen fra datetime-strengen.

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

Denne forespørgsel vender tilbage 30-06-2021 .

Konklusion

SQLite tilbyder en robust datodatatypefunktion, der muliggør effektiv håndtering af datoer og tidsstempler. SQLites fleksibilitet og effektivitet gør det til et foretrukket valg til mobile applikationer og desktop applikationer. For at bruge datodatatypen i SQLite kan du oprette en tabel med datokolonnen, indsætte data i den og udføre forskellige dato-tidsberegninger ved hjælp af SQLites funktioner.