W SQLite możemy użyć strftime()
funkcja zwracająca wartości daty i godziny w wybranym przez nas formacie.
Dlatego możemy go użyć do wyodrębnienia dnia, miesiąca i roku z daty.
Przykłady
Oto przykład wyodrębnienia dnia, miesiąca i roku w jednym polu:
SELECT strftime('%d %m %Y', '2035-12-01');
Wynik:
01 12 2035
W następnym przykładzie zwracamy każdą część daty w osobnym polu:
SELECT
strftime('%d', '2035-12-01') AS "Day",
strftime('%m', '2035-12-01') AS "Month",
strftime('%Y', '2035-12-01') AS "Year";
Wynik:
Day Month Year --- ----- ---- 01 12 2035
Możemy również dodać własne elementy formatu, jeśli chcemy:
SELECT strftime('%d/%m/%Y', '2035-12-01');
Wynik:
01/12/2035
Lub możemy usunąć wszystkie spacje/elementy formatu, aby uzyskać datę w stylu numerycznym:
SELECT strftime('%Y%m%d', '2035-12-01');
Wynik:
20351201