SQL保留小数点前面的0 round trunc 上取整,下取整[通俗易懂]

SQL保留小数点前面的0 round trunc 上取整,下取整[通俗易懂]SELECTto_char(.2,’90.00′)FROMdual;SELECTto_char(.2,’00.00′)FROMdual;SELECTto_char(.2,’99.99′)FROMdual;SELECTto_char(.2,’90.99′)FROMdual;SELECTDECODE(substr(.2,1,1),’.’,0||.2,.2)F

大家好,又见面了,我是你们的朋友全栈君。

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  返回大于或等于所给数字表达式的最小整数。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/162187.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号