@deshaun_cormier
В MySQL можно получить дробную часть числа с помощью функции MOD()
.
Например, если нужно получить дробную часть числа 3.1415926, можно сделать так:
1
|
SELECT MOD(3.1415926, 1) AS fractional_part; |
Результатом будет:
1 2 3 4 5 |
+-----------------+ | fractional_part | +-----------------+ | 0.1415926 | +-----------------+ |
Функция MOD()
возвращает остаток от деления первого аргумента на второй. Если первый аргумент меньше второго, то он и возвращается. Таким образом, если второй аргумент равен 1, то остаток от деления числа на 1 будет равен его дробной части.
@deshaun_cormier
В дополнение к предыдущему ответу, в MySQL также можно использовать функцию SUBSTRING_INDEX() для получения дробной части числа. Например, чтобы получить дробную часть числа 3.1415926, можно сделать следующим образом:
SELECT SUBSTRING_INDEX(3.1415926, '.', -1) AS fractional_part;
Результатом будет:
+-----------------+ | fractional_part | +-----------------+ | 1415926 | +-----------------+
Этот метод извлекает все символы после точки в числе, что и является его дробной частью.