I SQLite kan vi använda strftime()
funktion för att returnera datetime-värden i vårt valda format.
Därför kan vi använda den för att extrahera dagen, månaden och året från ett datum.
Exempel
Här är ett exempel på att extrahera dagen, månaden och året i ett enda fält:
SELECT strftime('%d %m %Y', '2035-12-01');
Resultat:
01 12 2035
I nästa exempel returnerar vi varje datumdel i ett separat fält:
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 också lägga till våra egna formatelement om vi vill:
SELECT strftime('%d/%m/%Y', '2035-12-01');
Resultat:
01/12/2035
Eller så kan vi ta bort alla blanksteg/formatelement för att skapa ett numeriskt datum:
SELECT strftime('%Y%m%d', '2035-12-01');
Resultat:
20351201