SQLite
 sql >> Baza danych >  >> RDS >> SQLite

Jak wyodrębnić dzień, miesiąc i rok z daty w SQLite?

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak używać klucza obcego w sqlite?

  2. Wyświetl wszystkie tabele tymczasowe w SQLite

  3. Jak używać _COUNT w BaseColumns?

  4. Nie można wstawić rekordu do bazy danych SQLite z usługi Firebase Message Service, gdy aplikacja jest w tle lub w stanie zamkniętym

  5. Jak sformatować wyniki zapytań SQLite w trybie TCL