Страницы

Поиск по вопросам

суббота, 11 января 2020 г.

Как извлечь дробную часть из числа на sql в oracle?

#oracle #sql


Как извлечь дробную часть из числа на sql в oracle?    


Ответы

Ответ 1



Все просто: select mod(12.345, 1) from dual; выдаст 0.345

Ответ 2



Не факт что на Oracle пойдёт, но суть такая: select abs( num - cast( num as bigint ) ) as num from ( select num = -123.123 ) t

Ответ 3



declare x number(12,4) := 12.345; begin dbms_output.put_line(x - floor(x)); exception when others then dbms_output.put_line(sqlcode || ' ' || sqlerrm); end;

Ответ 4



Функция mod() — http://docs.oracle.com/cd/E11882_01/server.112/e17118/functions101.htm

Ответ 5



дробную часть можно извлечь, например, так: x - trunc(x)

Комментариев нет:

Отправить комментарий