PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Odejmij dni od daty w PostgreSQL

Możemy odjąć jeden lub więcej dni od daty w PostgreSQL za pomocą - operator.

Przykłady

Najprostszym sposobem odjęcia jednego lub więcej dni od daty jest użycie liczby całkowitej, na przykład:

SELECT date '2022-10-12' - 7;

Wynik:

2022-10-05

Lub tak:

SELECT date '2022-10-12' - integer '7';

Wynik:

2022-10-05

Korzystanie z interwałów

Możemy również określić interwały przy odejmowaniu od dat. Aby odjąć dni, możemy użyć day lub days :

SELECT date '2022-10-12' - interval '1 day';

Wynik:

2022-10-11 00:00:00

A w liczbie mnogiej:

SELECT date '2022-10-12' - interval '7 days';

Wynik:

2022-10-05 00:00:00

Określone w godzinach

Innym sposobem na to jest podanie liczby w jej odpowiedniku godzinowym:

SELECT date '2022-10-12' - interval '24 hours';

Wynik:

2022-10-11 00:00:00

Dodawanie wartości ujemnych

Do dat możemy również dodać wartości ujemne. Aby odjąć kwotę ujemną, możemy użyć wartości ujemnej z + znak:

Przykład:

SELECT date '2022-10-12' + interval '-7 days';

Wynik:

2022-10-05 00:00:00

Możemy zrobić to samo z opcją liczby całkowitej:

SELECT date '2022-10-12' + integer '-7';

Wynik:

2022-10-05

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego dostęp do tablicy PostgreSQL jest znacznie szybszy w C niż w PL/pgSQL?

  2. Funkcja PostgreSQL / procedura składowana CURRENT_TIMESTAMP nie zmienia się

  3. Jak porównać dane między dwiema bazami danych w PostgreSQL?

  4. Pobierz ostatnią znaną wartość dla każdej kolumny wiersza

  5. UPPER() – Konwertuj na wielkie litery w PostgreSQL