#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)
Комментариев нет:
Отправить комментарий