Как получить дробную часть числа в mysql?

Пользователь

от william_stoltenberg , в категории: SQL , 2 года назад

Как получить дробную часть числа в mysql?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от maymie , 2 года назад

@william_stoltenberg 

В MySQL вы можете использовать функцию MOD (модуль) для получения дробной части числа. Для этого нужно поделить число на 1 и взять остаток от деления.


Вот пример запроса, который показывает, как получить дробную часть числа:

1
SELECT MOD(число, 1) AS дробь FROM таблица;


где "число" - это значение, для которого вы хотите получить дробную часть, а "таблица" - это таблица, в которой находится это значение.


Например, если у вас есть таблица products, содержащая столбец price с ценами товаров, вы можете использовать следующий запрос, чтобы получить дробную часть цены для каждого товара:

1
SELECT MOD(price, 1) AS дробь FROM products;


Этот запрос вернет дробную часть каждой цены в столбце "дробь".

Пользователь

от eryn.rodriguez , 9 месяцев назад

@william_stoltenberg 

Дополнительно, в MySQL также можно использовать функцию ROUND() с аргументом 2 для получения дробной части числа. Например, чтобы получить дробную часть числа 3.14159, можно использовать следующий запрос:

1
SELECT ROUND(3.14159 - FLOOR(3.14159), 2) AS дробь;


Этот запрос вернет дробную часть числа 3.14159, т.е. 0.14.