SELECT to_char(.2,'90.00') FROM dual;
SELECT to_char(.2,'00.00') FROM dual;
SELECT to_char(.2,'99.99') FROM dual;
SELECT to_char(.2,'90.99') FROM dual;
SELECT DECODE(substr(.2,1,1),'.',0||.2,.2) FROM dual;
SELECT ROUND((to_date('2014-06-30','YYYY-MM-DD')-to_date('2013-11-02','YYYY-MM-DD'))/365,X) FROM dual;
SELECT TRUNC((to_date('2014-06-30','YYYY-MM-DD')-to_date('2013-11-02','YYYY-MM-DD'))/365,X) FROM dual;
ROUND:四舍五入,保留X位
TRUNC:只保留X位,后面的舍弃
SQL 上取整和下取整
FLOOR 返回小于或等于指定数值表达式的最大整数。
CEILING 返回大于或等于指定数值表达式的最小整数。
round是四舍五入
上取整: 100.1 变成101
下取整: 100.9 变成100
floor(100.9) = 100
floor 返回小于或等于所给数字表达式的最大整数。
ceiling(100.1) = 101
ceiling 返回大于或等于所给数字表达式的最小整数。