sql >> Database >  >> RDS >> PostgreSQL

Hoe kom je aan het einde van een dag?

Neem de datum, kap deze af, voeg één dag toe en trek één seconde af:

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

Je kunt de logica in een update zetten als u de gegevens in de tabel wilt wijzigen.

U kunt natuurlijk ook 24*60*60 - 1 seconden toevoegen:

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

Maar dat lijkt minder elegant.



  1. Krijg het aantal mislukte aanmeldingspogingen voor een aanmelding vanwege een verkeerd wachtwoord in SQL Server (T-SQL)

  2. Records tussen 2 datums ophalen in MySQL

  3. Uw ASP.NET-kerntoepassing verbinden met een lokaal exemplaar van SQLServer

  4. Hoe vindt u kolomnamen voor alle tabellen in alle databases in SQL Server