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

Jak uzyskać koniec dnia?

Weź datę, skróć ją, dodaj jeden dzień i odejmij jedną sekundę:

select date_trunc('day', date) + interval '1 day' - interval '1 second'

Możesz umieścić logikę w update jeśli chcesz zmienić dane w tabeli.

Oczywiście możesz również dodać 24*60*60 - 1 sekundę:

select date_trunc('day', date) + (24*60*60 - 1) * interval '1 second'

Ale to wydaje się mniej eleganckie.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSql :tablica Json do wierszy przy użyciu łączenia bocznego

  2. Co nowego w PgBouncerze 1.6

  3. Operator nie istnieje:liczba całkowita =? podczas korzystania z Postgresa

  4. Pobieranie nazwy bieżącej funkcji wewnątrz funkcji za pomocą plpgsql

  5. Jak tworzyć dynamiczne deklaracje postgresowe w PHP