В SQLite можем да използваме strftime()
функция за връщане на стойности за дата и час в избрания от нас формат.
Следователно можем да го използваме, за да извлечем деня, месеца и годината от дата.
Примери
Ето пример за извличане на деня, месеца и годината в едно поле:
SELECT strftime('%d %m %Y', '2035-12-01');
Резултат:
01 12 2035
В следващия пример връщаме всяка част от датата в отделно поле:
SELECT
strftime('%d', '2035-12-01') AS "Day",
strftime('%m', '2035-12-01') AS "Month",
strftime('%Y', '2035-12-01') AS "Year";
Резултат:
Day Month Year --- ----- ---- 01 12 2035
Можем също да добавим наши собствени елементи на формат, ако желаем:
SELECT strftime('%d/%m/%Y', '2035-12-01');
Резултат:
01/12/2035
Или можем да премахнем всички интервали/форматни елементи, за да създадем дата в цифров стил:
SELECT strftime('%Y%m%d', '2035-12-01');
Резултат:
20351201