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

MySQL runde op til nærmeste 5 cent

Da 100/5 =20 alt, hvad vi gør, er at gange med 20, runde op til nærmeste hele tal og derefter dividere med 20.

(For at runde op i MySQL brug CEIL)

Eksempel på 1,03 USD:

1.03 * 20   = 20.60
CEIL(20.60) = 21.0000
21 / 20     = 1.0500

BEMÆRK:Jeg afrunder også hele sætningen til 2 decimaler blot for at fjerne eventuelle efterfølgende nuller.

SELECT ROUND( CEIL( (old_price) * 20) / 20, 2) FROM table


  1. mysql workbench, udskift kolonne fra fil

  2. Slet MySQL Row efter 30 minutter ved hjælp af Cron Jobs/Event Scheduler

  3. MySQLSyntaxErrorException ved forsøg på at udføre PreparedStatement

  4. MYSQL Indsæt hvor ikke findes med PDO