sql >> Database >  >> RDS >> Mysql

een drijvende naar decimaal casten in mysql

DECIMAL(7,2) betekent een getal met een vaste komma, met in totaal 7 cijfers, waarvan 2 rechts van de komma. (Dus 5 links, 2 rechts.)

Je hebt geen nodig om te casten, tenzij u het gedrag van DECIMAL-typen (meestal een vast punt) wilt in plaats van het gedrag van FLOAT-typen (handige benaderingen met een relatief onvoorspelbaar aantal cijfers rechts van de komma). Bijvoorbeeld uw gemiddelde voor productcode "PEC" met de cast is 33333,65; zonder de cast is 33333.653333.

Als u routinematig alle gebruikt de cijfers, moet u waarschijnlijk het totale aantal cijfers in de cast verhogen. Zeg tegen iets als DECIMAL (14,2) .



  1. NIET IN vs NIET BESTAAT

  2. Een eenvoudige introductie tot het gebruik van MySQL op de Linux Terminal

  3. Transponeer rijen naar kopteksten in MYSQL

  4. Forceer mysql om de beperking van een externe sleutel te omzeilen