这是我的查询:
Select 23.25 from dual
如何从这个数字中只选择23或从这个数字中选择25。我的意思是找到一个点之后或之前的值 i number.
你是说你想要FLOOR()吗?
SELECT FLOOR(23.25) FROM dual
SELECT 23.25 - FLOOR(23.25) FROM dual
23 你可以使用这个:
Select floor(23.25) from dual;
然后 25 点之后你可以使用这个:
Select (23.25 - floor(23.25))*100 from dual;
要获得 23 作为输出,我们可以使用此查询
SELECT FLOOR(23.25) FROM dual
& 要获得准确的“25”作为输出,我们可以使用此查询
SELECT FLOOR((23.25 - FLOOR(23.25))*100) FROM DUAL
要获取小数点后的值(小数部分),您可以使用
SELECT 23.25 % 1
-- Output
-- 0.25
获取小数点前的值(整数部分)(假设你使用的是SQL Server)
SELECT FLOOR(23.25)
-- Output
-- 23