sql >> Database teknologi >  >> RDS >> SQLite

Sådan udtrækkes dagen, måneden og året fra en dato i SQLite

I SQLite kan vi bruge strftime() funktion til at returnere datetime-værdier i vores valgte format.

Derfor kan vi bruge det til at udtrække dag, måned og år fra en dato.

Eksempler

Her er et eksempel på at udtrække dag, måned og år i et enkelt felt:

SELECT strftime('%d %m %Y', '2035-12-01');

Resultat:

01 12 2035

I det næste eksempel returnerer vi hver datodel i et separat felt:

SELECT 
    strftime('%d', '2035-12-01') AS "Day",
    strftime('%m', '2035-12-01') AS "Month",
    strftime('%Y', '2035-12-01') AS "Year";

Resultat:

Day  Month  Year
---  -----  ----
01   12     2035

Vi kan også tilføje vores egne formatelementer, hvis vi ønsker:

SELECT strftime('%d/%m/%Y', '2035-12-01');

Resultat:

01/12/2035

Eller vi kunne fjerne alle mellemrum/formatelementer for at producere en numerisk dato:

SELECT strftime('%Y%m%d', '2035-12-01');

Resultat:

20351201

  1. Sådan defineres en auto-inkrement primær nøgle i PostgreSQL

  2. Ændring af MySQL-tidszone?

  3. phpMyAdmin på MySQL 8.0

  4. Opdeling af streng i flere rækker i Oracle