Оператор SQL ROUND() — функция для округления десятичных чисел. Работает только с числовыми столбцами или произвольными вещественными числами.
Функция SQL ROUND() имеет следующий синтаксис:
ROUND(expression, length)
expression — название столбца или столбцов, а так же вещественное число.
length — указывает точность округления для числа.
Примеры оператора SQL ROUND. Имеется следующая таблица Planets:
| ID | PlanetName | Radius | SunSeason | OpeningYear | HavingRings | Opener |
| 1 | Mars | 3396 | 687.58 | 1659 | No | Christiaan Huygens |
| 2 | Saturn | 60268 | 10759.22 | — | Yes | — |
| 3 | Neptune | 24764 | 60190.91 | 1846 | Yes | John Couch Adams |
| 4 | Mercury | 2439 | 115.88 | 1631 | No | Nicolaus Copernicus |
| 5 | Venus | 6051 | 243.56 | 1610 | No | Galileo Galilei |
Пример 1. Используя оператор SQL ROUND округлить столбец SunSeason с точностью до одного знака после запятой:
SELECT ROUND(SunSeason, 1) FROM Planets
Результат:
| SunSeason |
| 687.5 |
| 10759.2 |
| 60190.9 |
| 115.8 |
| 243.5 |
Пример 2. Округлить значение числа с использованием оператора SQL ROUND.
Функция SQL ROUND() может принимать в качестве первого аргумента любое вещественное число:
SELECT ROUND(43532.8123, 3)
Результат:
43532.8