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

Zwróć początek miesiąca w SQLite

SQLite daje nam możliwość zwrócenia daty początku miesiąca na podstawie podanej daty.

Oznacza to, że możemy zwrócić datę pierwszego dnia bieżącego miesiąca lub pierwszy dzień miesiąca na podstawie określonej przez nas daty.

Pozwala nam to na wykonanie dalszych obliczeń w otrzymanej dacie, na przykład dodanie do niej określonej liczby dni.

Początek bieżącego miesiąca

Oto przykład, który zwraca pierwszy dzień bieżącego miesiąca:

SELECT DATE('now', 'start of month');

Wynik:

2022-03-01

Używa DATE() funkcja, aby zwrócić wyniki, które chcemy. 'now' argument zwraca bieżącą datę i 'start of month' argument jest tym, co modyfikuje go na początek miesiąca.

Początek określonego miesiąca

Ale nie musi to być początek bieżącego miesiąca. Możemy określić dowolną datę, a zwróci początek miesiąca na podstawie tej daty.

Przykład:

SELECT DATE('2023-12-10', 'start of month');

Wynik:

2023-12-01

Możemy następnie wykorzystać wynik do wykonania na nim innych działań. Na przykład możemy dodać do wyniku podaną liczbę dni w ten sposób:

SELECT DATE('2023-12-10', 'start of month', '+20 days');

Wynik:

2023-12-21

  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 JSON_EACH()

  2. Jak poprawnie używać strftime i datetime przy użyciu biblioteki Room?

  3. O SQLite

  4. AUTOMATYCZNE WZROST SQLite

  5. SQLiteDatabase błąd sqlite:(1) blisko ):błąd składni