sql >> Database teknologi >  >> RDS >> Mysql

Decimal datatype er afrunding af værdierne

  1. AFAIK prikken er standardnotationen for decimalværdier. Brug af kommaer kan udløse SQL-parsefejl eller kan gå ubemærket hen, hvis den syntaktiske kontekst tillader, at et komma er der.

  2. Hvordan definerede du præcisionen af ​​DECIMAL kolonne?

    Hvis det er DECIMAL(10, 2) den vil have i alt 10 tal, hvoraf 2 er decimalværdier (med 2 decimaler afrunding, hvilket betyder, at 10.215 er gemt som 10.22 og 10.214 bliver 10.21 ).

    Hvis det er DECIMAL(10) den vil ikke have nogen decimalværdier og være afrundet til et heltal.

  3. Hvis du bruger FLOAT eller DOUBLE PRECISION du behøver ikke at angive antallet af decimalværdier, men det har sine egne fejl.



  1. Oprettelse af Oracle Sequence Trigger

  2. Hvordan håner du MySQL (uden en ORM) i Node.js?

  3. Når du bruger GETDATE() mange steder, er det så bedre at bruge en variabel?

  4. Få den sidste dag i måneden i SQL