SQLite
 sql >> база данни >  >> RDS >> SQLite

Как да извлечете деня, месеца и годината от дата в SQLite

В 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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да изчислим разликата между две дати в SQLite

  2. Как да прикачите .db файл с друг .apk android

  3. SQLite JSON_ARRAY()

  4. Как да изтрия конкретни редове в SQLite база данни

  5. Вземете идентификатора на нов запис, вмъкнат в база данни от върнатия Uri