Функция SQL ROUND()


Оператор 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