sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvordan får man slutningen på en dag?

Tag datoen, afkort den, tilføj en dag og træk et sekund fra:

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

Du kan lægge logikken i en update hvis du vil ændre dataene i tabellen.

Du kan selvfølgelig også tilføje 24*60*60 - 1 sekunder:

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

Men det virker mindre elegant.



  1. Oracle Database-ændringsmeddelelse

  2. SELECT COUNT(*) AS count - Sådan bruges denne optælling

  3. Test af PostgreSQL-funktioner, der bruger og returnerer refursor

  4. Hvordan RTRIM_ORACLE() virker i MariaDB