电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Oracle中trunc()函數實例詳解

瀏覽:210日期:2023-03-12 15:25:34
目錄
  • 1、功能描述
  • 2、語法
    • 2.1、數值處理:
    • 2.2、日期處理:
  • 總結

    1、功能描述

    用于截取時間或者數值,返回指定的值。

    2、語法

    2.1、數值處理:

    格式:

    trunc(number,[decimals])

    • number   : 為必要參數,是輸入的一個數值
    • decimals :參數可忽略,是要截取的位數,缺省時表示截掉小數點后邊的值。

    案例1【第二個參數為正數時】:

    select trunc(12345.6789,0)  from  dual  --返回結果為12345 --第二個參數省略,相當于0
    select trunc(12345.6789,0)  from  dual  --返回結果為12345 --截取0位小數==去除小數
    select trunc(12345.6789,1)  from  dual  --返回結果為12345.6    --截取一位小數
    select trunc(12345.6789,2)  from  dual  --返回結果為12345.67
    select trunc(12345.6789,5)  from  dual  --返回結果為12345.6789  

     案例2【第二個參數為負數時】:

    select trunc(12345.6789,-1)  from  dual  --返回結果為12340,-1相當于整數位截取一位,這里的截取是把數值直接變為0,不會去截取位數,更不會四舍五入
    select trunc(12345.6789,-2)  from  dual  --返回結果為12300
    select trunc(12345.6789,-3)  from  dual  --返回結果為12000    
    select trunc(12345.6789,-4)  from  dual  --返回結果為10000
    select trunc(12345.6789,-5)  from  dual  --返回結果為0

    2.2、日期處理:

    格式:

    trunc(date,[format])

    • date     :為必要參數,是輸入的一個date日期值
    • format  :參數可忽略,是日期格式

    format 常用取值:

    1. 缺?。?                                 獲取當前年月日:如:2022/7/21 
    2. y或yy或yyy或yyyy或year:  y 都是獲取今天的一月一日:如:2022/1/1
    3. 'mm'或'month'                      當月的第一天:如:2022/7/1
    4. 'q':                                      本星期的第一天【是周日而不是周一】
    5. 'hh':                                    當前的小時:如:2022/7/21 17:00:00
    6. 'mi':                                    當前的時分:如:2022/7/21 17:48:00

    案例1【缺省】

    錯誤使用:

    select trunc("2022/07/21")  from  dual  --報錯,"2022/7/21"是一個字符串,不是date類型

    正確方式:

    --使用to_date函數,把字符串轉為日期格式,注意:to_date的日期格式默認為yyyy/mm/dd
    select trunc(to_date("2022/07/21","YYYY/MM/DD"))  from  dual  

    結果:

    2022/7/21

    為了方便學習trunc函數,以下案例,都是用sysdate來代替日期數據【sysdate為當前時間】

    如【我當前時間為2022/7/21】:

    select sysdate  from  dual    --結果為當前時間:2022/7/21 17:18:18
     
    select trunc(sysdate)  from  dual  --結果為2022/7/21

    案例2【參數2位“y”】

    select trunc(sysdate,"y")  from  dual  --結果為:2022/7/21 
    select trunc(sysdate,"yy")  from  dual  --結果為:2022/7/21 
    select trunc(sysdate,"yyy")  from  dual  --結果為:2022/7/21 
    select trunc(sysdate,"yyyy")  from  dual  --結果為:2022/7/21 

    案例3【參數2位“mm”】

    select trunc(sysdate,"mm")  from  dual  --結果為:2022/7/1
    select trunc(sysdate,"month")  from  dual  --結果為:2022/7/1

    案例4【參數2位“q”】

    select trunc(sysdate,"d")  from  dual  --結果為:2022/7/17 

    案例5【參數2位“hh”】

    select trunc(sysdate,"hh") from dual --結果為:2022/7/21 17:00:00

    案例6【參數2位“mi”】

    select trunc(sysdate,"mi")  from  dual  --結果為:2022/7/21 17:48:00

    案例7

    select trunc(sysdate) -1/24  from  dual  --結果為2022/7/20 23:00:00【當前日期為:2022/7/21】   -1/24表示24點的前1個小時
    select trunc(sysdate) +2/24  from  dual  --結果為2022/7/21 2:00:00   +2/24表示24點的后2個小時

    總結

    到此這篇關于Oracle中trunc()函數詳解的文章就介紹到這了,更多相關Oracle trunc()函數詳解內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

    標簽: Oracle
    主站蜘蛛池模板: 线粒体膜电位荧光探针-细胞膜-标记二抗-上海复申生物科技有限公司 | 密集架-密集柜厂家-智能档案密集架-自动选层柜订做-河北风顺金属制品有限公司 | 佛山市钱丰金属不锈钢蜂窝板定制厂家|不锈钢装饰线条|不锈钢屏风| 电梯装饰板|不锈钢蜂窝板不锈钢工艺板材厂家佛山市钱丰金属制品有限公司 | 磁力去毛刺机_去毛刺磁力抛光机_磁力光饰机_磁力滚抛机_精密金属零件去毛刺机厂家-冠古科技 | 净化车间装修_合肥厂房无尘室设计_合肥工厂洁净工程装修公司-安徽盛世和居装饰 | uv固化机-丝印uv机-工业烤箱-五金蚀刻机-分拣输送机 - 保定市丰辉机械设备制造有限公司 | 蒸汽吸附分析仪-进口水分活度仪|康宝百科| 粘度计NDJ-5S,粘度计NDJ-8S,越平水分测定仪-上海右一仪器有限公司 | 杰福伦_磁致伸缩位移传感器_线性位移传感器-意大利GEFRAN杰福伦-河南赉威液压科技有限公司 | 青岛代理记账_青岛李沧代理记账公司_青岛崂山代理记账一个月多少钱_青岛德辉财税事务所官网 | 青海电动密集架_智能密集架_密集架价格-盛隆柜业青海档案密集架厂家 | 储能预警-储能消防系统-电池舱自动灭火装置-四川千页科技股份有限公司官网 | 楼梯定制_楼梯设计施工厂家_楼梯扶手安装制作-北京凌步楼梯 | 安全阀_弹簧式安全阀_美标安全阀_工业冷冻安全阀厂家-中国·阿司米阀门有限公司 | 驾驶式洗地机/扫地机_全自动洗地机_工业洗地机_荣事达工厂官网 | 山东彩钢板房,山东彩钢活动房,临沂彩钢房-临沂市贵通钢结构工程有限公司 | 高清视频编码器,4K音视频编解码器,直播编码器,流媒体服务器,深圳海威视讯技术有限公司 | 砍排机-锯骨机-冻肉切丁机-熟肉切片机-预制菜生产线一站式服务厂商 - 广州市祥九瑞盈机械设备有限公司 | 软装设计-提供软装装饰和软装配饰及软装陈设的软装设计公司 | 洁净化验室净化工程_成都实验室装修设计施工_四川华锐净化公司 | 电动百叶窗,开窗器,电动遮阳百叶,电动开窗机生产厂家-徐州鑫友工控科技发展有限公司 | 东莞工厂厂房装修_无尘车间施工_钢结构工程安装-广东集景建筑装饰设计工程有限公司 | 快速卷帘门_硬质快速卷帘门-西朗门业| 合肥角钢_合肥槽钢_安徽镀锌管厂家-昆瑟商贸有限公司 | 中央空调维修、中央空调保养、螺杆压缩机维修-苏州东菱空调 | 泰来华顿液氮罐,美国MVE液氮罐,自增压液氮罐,定制液氮生物容器,进口杜瓦瓶-上海京灿精密机械有限公司 | 北京环球北美考试院【官方网站】|北京托福培训班|北京托福培训 | 华夏医界网_民营医疗产业信息平台_民营医院营销管理培训 | 长沙中央空调维修,中央空调清洗维保,空气能热水工程,价格,公司就找维小保-湖南维小保环保科技有限公司 | 本安接线盒-本安电路用接线盒-本安分线盒-矿用电话接线盒-JHH生产厂家-宁波龙亿电子科技有限公司 | 东莞市海宝机械有限公司-不锈钢分选机-硅胶橡胶-生活垃圾-涡电流-静电-金属-矿石分选机 | ALC墙板_ALC轻质隔墙板_隔音防火墙板_轻质隔墙材料-湖北博悦佳 | 钣金加工厂家-钣金加工-佛山钣金厂-月汇好| 广东恩亿梯电源有限公司【官网】_UPS不间断电源|EPS应急电源|模块化机房|电动汽车充电桩_UPS电源厂家(恩亿梯UPS电源,UPS不间断电源,不间断电源UPS) | 平面钻,法兰钻,三维钻-山东兴田阳光智能装备股份有限公司 | 药品冷藏箱厂家_低温冰箱_洁净工作台-济南欧莱博电子商务有限公司官网 | 临沂招聘网_人才市场_招聘信息_求职招聘找工作请认准【马头商标】 | 北京网站建设首页,做网站选【优站网】,专注北京网站建设,北京网站推广,天津网站建设,天津网站推广,小程序,手机APP的开发。 | 亿诺千企网-企业核心产品贸易 | 飞扬动力官网-广告公司管理软件,广告公司管理系统,喷绘写真条幅制作管理软件,广告公司ERP系统 | ET3000双钳形接地电阻测试仪_ZSR10A直流_SXJS-IV智能_SX-9000全自动油介质损耗测试仪-上海康登 |