sql >> Databáze >  >> RDS >> Mysql

Mysql vrací nesprávný výsledek bigint o jednu, velmi podivnou chybu

Maximální celé číslo, které JavaScript bezpečně představuje, je Číslo .MAX_SAFE_INTEGER , což je 2^53 - 1. Vaše hodnota je větší, což způsobuje ztrátu některých bitů.

node-mysql má supportBigNumbers a bigNumberStrings možnosti, které analyzují BIGINT s jako řetězce.

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



  1. Datový typ ENUM (Enumeration) v MySQL:12 nejdůležitějších faktů a užitečných tipů

  2. tomcat7:Nelze načíst třídu ovladače JDBC [com.mysql.jdbc.Driver]

  3. Prováděcí plány Oracle při použití operátoru LIKE s funkcí DETERMINISTIC

  4. Vytvoření tabulky serveru SQL z datové tabulky C#