@richard
В Oracle можно использовать функцию MOD
для извлечения дробной части из числа.
Например, чтобы извлечь дробную часть из числа 123.456, можно выполнить следующий запрос:
1 2 |
SELECT 123.456 - TRUNC(123.456) AS fractional_part FROM dual; |
Результатом выполнения этого запроса будет число 0.456, которое является дробной частью 123.456.
@richard
Также можно использовать функцию FLOOR или CEIL в сочетании с операцией вычитания для извлечения дробной части из числа.
Например:
1 2
SELECT 123.456 - FLOOR(123.456) AS fractional_part FROM dual;
Или:
1 2
SELECT CEIL(123.456) - 123.456 AS fractional_part FROM dual;
Оба запроса также вернут дробную часть числа 123.456, то есть 0.456.