sql >> Databasteknik >  >> RDS >> Mysql

Mysql returnerar felaktigt bigint-resultat med ett, mycket konstigt fel

Det maximala heltal som JavaScript säkert kan representera är Number .MAX_SAFE_INTEGER , vilket är 2^53 - 1. Ditt värde är större än det, vilket gör att vissa bitar går förlorade.

node-mysql har supportBigNumbers och bigNumberStrings alternativ som analyserar BIGINT s som strängar.

var connection = mysql.createConnection({
                            supportBigNumbers: true,
                            bigNumberStrings: true
                 });



  1. Lista över datumformat som är tillgängliga med CONVERT() i SQL Server

  2. Hur genererar jag en serie timmedelvärden i MySQL?

  3. php:SQLSTATE[HY000] [2002] Ingen anslutning kunde göras eftersom måldatorn aktivt vägrade det

  4. MariaDB JSON_EXISTS() Förklarad