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