Разница между функциями FLOOR и CEILING при работе с дробными числами в SQL заключается в направлении округления:
- FLOOR округляет дробное число до ближайшего меньшего числа. 1 Например, если в качестве параметра передать число 1.3, то результатом будет 1. 1
- CEILING, в свою очередь, возвращает ближайшее целое число, которое больше указанного в качестве параметра. 1 Другими словами, происходит округление в большую сторону. 1 Например, если в качестве параметра передать число 1.3, то ближайшим целым числом будет 2. 1
Таким образом, FLOOR выполняет округление в меньшую сторону, а CEILING — в большую. 4