sql >> Database >  >> RDS >> PostgreSQL

PostgreSQL-typecasting als een bigint

Het resultaat is duidelijk groter dan wat bigint zou kunnen bevatten:

Postgres retourneert numeric in zo'n geval. Je zou niets moeten doen, het zou gewoon moeten werken zonder expliciete cast.

Als dit niet het geval is, kunt u het basistype casten naar bigint , waardoor het resultaat gedwongen wordt numeric . te zijn in ieder geval.

SELECT sum(myvalue::int8) ...


  1. Update SQL met opeenvolgende nummering

  2. Beste MySQL DigitalOcean-prestaties - ScaleGrid versus door DigitalOcean beheerde databases

  3. Flyway op productiedatabase - Migratiecontrolesom komt niet overeen

  4. het geven van de juiste gebruikersnaam en wachtwoord, verkrijg ORA-01017:ongeldige gebruikersnaam/wachtwoord; Aanmelding geweigerd