sql >> Databasteknik >  >> RDS >> Mysql

Decimal datatyp är avrundning av värdena

  1. AFAIK punkten är standardnotationen för decimalvärden. Att använda kommatecken kan utlösa SQL-tolkningsfel eller förbli obemärkt om det syntaktiska sammanhanget tillåter att ett kommatecken finns där.

  2. Hur definierade du precisionen för DECIMAL kolumn?

    Om det är DECIMAL(10, 2) den kommer att ha totalt 10 tal varav 2 är decimalvärden (med 2 decimaler som betyder att 10.215 sparas som 10.22 och 10.214 blir 10.21 ).

    Om det är DECIMAL(10) den kommer inte att ha några decimalvärden och avrundas till ett heltal.

  3. Om du använder FLOAT eller DOUBLE PRECISION du behöver inte ange antalet decimaler men det har sina egna brister.



  1. Programgranskning – Stellar Repair för MS SQL

  2. Hur konverterar man DateTime till ett nummer i MySQL?

  3. ScaleGrid rankad bland de 100 bästa molntjänstleverantörerna

  4. Mysql strip time-komponent från datetime