设为首页 加入收藏

TOP

Oracle中TRUNC()函数用法
2015-07-24 11:02:21 来源: 作者: 【 】 浏览:1
Tags:Oracle TRUNC 函数 用法

Oracle中TRUNC() 函数用法

1. 用来处理日期

TRUNC(date[, fmt]): 根据fmt格式来截取日期

SELECT TRUNC(SYSDATE,'D')       FROM DUAL;      --本周第一天日期
SELECT TRUNC(SYSDATE, 'MM')     FROM DUAL;      --本月第一天日期
SELECT TRUNC(SYSDATE, 'Q')      FROM DUAL;      --本季度第一天日期
SELECT TRUNC(SYSDATE,'Y')       FROM DUAL;       --本年度第一天日期
2. 用来处理数值

TRUNC(n1, n2): 用来根据n2截取n1并返回结果,n2可省略。截取数值是不进行四舍五入。

SELECT TRUNC(98765.56789) FROM DUAL;--n2省略,默认为0,查询结果为: 98765
SELECT TRUNC(98765.56789,2) FROM DUAL;--n2省略,默认为0,查询结果为: 98765.56
SELECT TRUNC(98765.56789,1) FROM DUAL;--n2省略,默认为0,查询结果为: 98765.5
SELECT TRUNC(98765.56789,0) FROM DUAL;--n2省略,默认为0,查询结果为: 98765
SELECT TRUNC(98765.56789,-1) FROM DUAL;--n2省略,默认为0,查询结果为: 98760
SELECT TRUNC(98765.56789,-2) FROM DUAL;--n2省略,默认为0,查询结果为: 98700
-------------------------------------------------------------------------------------------------------------------------------------------------

如果您们在尝试的过程中遇到什么问题或者我的代码有错误的地方,请给予指正,非常感谢!

联系方式:david.louis.tian@outlook.com

版权@:转载请标明出处!
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇oracleceil取整 下一篇Oracle创建用户以及备份还原数据..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Redis 分布式锁全解 (2025-12-25 17:19:51)
·SpringBoot 整合 Red (2025-12-25 17:19:48)
·MongoDB 索引 - 菜鸟 (2025-12-25 17:19:45)
·What Is Linux (2025-12-25 16:57:17)
·Linux小白必备:超全 (2025-12-25 16:57:14)