oracle trunc()函數(shù)的使用方法
oracle trunc()函數(shù)是最常用的函數(shù)之一,下面就為您介紹oracle trunc()函數(shù)的用法,供您參考,希望可以讓您對(duì)oracle trunc()函數(shù)有更深的認(rèn)識(shí)。
1.TRUNC(for dates)
TRUNC函數(shù)為指定元素而截去的日期值。
其具體的語(yǔ)法格式如下:
TRUNC(date[,fmt])
其中:
date一個(gè)日期值
fmt 日期格式,該日期將由指定的元素格式所截去。忽略它則由最近的日期截去
下面是該函數(shù)的使用情況:
TRUNC(TO_DATE('24-Nov-1999 08:00 pm','dd-mon-yyyy hh:mi am'))
='24-Nov-1999 12:00:00 am'
TRUNC(TO_DATE('24-Nov-1999 08:37 pm','dd-mon-yyyy hh:mi am','hh'))='24-Nov-1999 08:00:00 am'
round (date,'format')未指定format時(shí),如果日期中的時(shí)間在中午之前,則將日期中的時(shí)間截?cái)酁?2 A.M.(午夜,一天的開(kāi)始),否則進(jìn)到第二天。
TRUNC(date,'format')未指定format時(shí),將日期截為12 A.M.,不考慮是否在中午之前的條件。
2.TRUNC(for number)
TRUNC函數(shù)返回處理后的數(shù)值,其工作機(jī)制與ROUND函數(shù)極為類似,只是該函數(shù)不對(duì)指定小數(shù)前或后的部分做相應(yīng)舍入選擇處理,而統(tǒng)統(tǒng)截去。
其具體的語(yǔ)法格式如下
TRUNC(number[,decimals])
其中:
number待做截取處理的數(shù)值
decimals指明需保留小數(shù)點(diǎn)后面的位數(shù)。可選項(xiàng),忽略它則截去所有的小數(shù)部分
下面是該函數(shù)的使用情況:
TRUNC(89.985,2)=89.98
TRUNC(89.985)=89
TRUNC(89.985,-1)=80
注意:第二個(gè)參數(shù)可以為負(fù)數(shù),表示為小數(shù)點(diǎn)左邊指定位數(shù)后面的部分截去,即均以0記。
以上oracle trunc()函數(shù)的用法介紹。
Oracle trunc()函數(shù)的實(shí)例:
--Oracle trunc()函數(shù)的用法 /**************日期********************/ 1.select trunc(sysdate) from dual --2011-3-18 今天的日期為2011-3-18 2.select trunc(sysdate, 'mm') from dual --2011-3-1 返回當(dāng)月第一天. 3.select trunc(sysdate,'yy') from dual --2011-1-1 返回當(dāng)年第一天 4.select trunc(sysdate,'dd') from dual --2011-3-18 返回當(dāng)前年月日 5.select trunc(sysdate,'yyyy') from dual --2011-1-1 返回當(dāng)年第一天 6.select trunc(sysdate,'d') from dual --2011-3-13 (星期天)返回當(dāng)前星期的第一天 7.select trunc(sysdate, 'hh') from dual --2011-3-18 14:00:00 當(dāng)前時(shí)間為14:41 8.select trunc(sysdate, 'mi') from dual --2011-3-18 14:41:00 TRUNC()函數(shù)沒(méi)有秒的精確 /***************數(shù)字********************/ /* TRUNC(number,num_digits) Number 需要截尾取整的數(shù)字。 Num_digits 用于指定取整精度的數(shù)字。Num_digits 的默認(rèn)值為 0。 TRUNC()函數(shù)截取時(shí)不進(jìn)行四舍五入 */ 9.select trunc(123.458) from dual --123 10.select trunc(123.458,0) from dual --123 11.select trunc(123.458,1) from dual --123.4 12.select trunc(123.458,-1) from dual --120 13.select trunc(123.458,-4) from dual --0 14.select trunc(123.458,4) from dual --123.458 15.select trunc(123) from dual --123 16.select trunc(123,1) from dual --123 17.select trunc(123,-1) from dual --120
- oracle數(shù)據(jù)庫(kù)刪除數(shù)據(jù)Delete語(yǔ)句和Truncate語(yǔ)句的使用比較
- Oracle round()函數(shù)與trunc()函數(shù)區(qū)別介紹
- 日常收集整理oracle trunc 函數(shù)處理日期格式(很實(shí)用)
- oracle中函數(shù) trunc(),round(),ceil(),floor的使用詳解
- Oracle常用函數(shù)Trunc及Trunc函數(shù)用法講解
- Oracle中trunc()函數(shù)實(shí)例詳解
- Oracle數(shù)據(jù)庫(kù)中TRUNC()函數(shù)示例詳解
相關(guān)文章
oracle下巧用bulk collect實(shí)現(xiàn)cursor批量fetch的sql語(yǔ)句
oracle下巧用bulk collect實(shí)現(xiàn)cursor批量fetch的sql語(yǔ)句,使用oracel的朋友可以試試了2008-03-03
淺析新建Oracle數(shù)據(jù)庫(kù)的三種方法
以下是對(duì)新建Oracle數(shù)據(jù)庫(kù)的三種方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過(guò)來(lái)參考下2013-08-08
oracle表空間不足ORA-01653的問(wèn)題:?unable?to?extend?table
這篇文章主要介紹了oracle表空間不足ORA-01653:?unable?to?extend?table的問(wèn)題?,出現(xiàn)這種表空間不足的問(wèn)題一般有兩種情況:一種是表空間的自動(dòng)擴(kuò)展功能沒(méi)有打開(kāi),另一種確實(shí)是表空間確實(shí)不夠用了,已經(jīng)達(dá)到了擴(kuò)展的極限,本文給大家分享解決方法,需要的朋友參考下2022-08-08
Oracle數(shù)據(jù)庫(kù)中查詢時(shí)怎么使用日期(時(shí)間)作為查詢條件
這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫(kù)中查詢時(shí)怎么使用日期(時(shí)間)作為查詢條件的相關(guān)資料,Oracle數(shù)據(jù)庫(kù)下基于日期條件的查詢發(fā)揮著重要的作用,它能夠幫助開(kāi)發(fā)者實(shí)現(xiàn)比較復(fù)雜的數(shù)據(jù)管理任務(wù),需要的朋友可以參考下2024-02-02
Oracle監(jiān)控?cái)?shù)據(jù)庫(kù)性能的方法步驟
監(jiān)控?cái)?shù)據(jù)庫(kù)性能是確保數(shù)據(jù)庫(kù)系統(tǒng)高效運(yùn)行并快速響應(yīng)用戶請(qǐng)求的關(guān)鍵步驟,有效的數(shù)據(jù)庫(kù)性能監(jiān)控可以幫助識(shí)別和解決性能瓶頸,預(yù)測(cè)潛在問(wèn)題,并優(yōu)化資源使用,以下是詳細(xì)的步驟和代碼示例,指導(dǎo)你如何監(jiān)控?cái)?shù)據(jù)庫(kù)性能,需要的朋友可以參考下2024-08-08
oracle在導(dǎo)入數(shù)據(jù)時(shí)報(bào)600錯(cuò)誤的解決方法
最近在工作中進(jìn)行oracle數(shù)據(jù)庫(kù)導(dǎo)入的時(shí)候遇到了600錯(cuò)誤,通過(guò)查找相關(guān)的資料,最終終于解決了,下面這篇文章主要給大家介紹了關(guān)于oracle在導(dǎo)入數(shù)據(jù)時(shí)報(bào)600錯(cuò)誤的解決方法,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2017-09-09
使用MySQL語(yǔ)句來(lái)查詢Apache服務(wù)器日志的方法
這篇文章主要介紹了使用MySQL語(yǔ)句來(lái)查詢Apache服務(wù)器日志的方法,五個(gè)實(shí)例均基于Linux系統(tǒng)進(jìn)行演示,需要的朋友可以參考下2015-06-06
Oracle11g audit審計(jì)配置全過(guò)程
Oracle審計(jì)功能是數(shù)據(jù)庫(kù)安全管理的重要組成部分,能夠幫助管理員監(jiān)控和記錄數(shù)據(jù)庫(kù)操作,確保安全和合規(guī),審計(jì)分為標(biāo)準(zhǔn)審計(jì)、細(xì)粒度審計(jì)和統(tǒng)一審計(jì)等類型,可通過(guò)設(shè)置AUDIT_TRAIL參數(shù)和相關(guān)命令開(kāi)啟和配置,同時(shí),審計(jì)記錄需要定期查看和清理,以維護(hù)系統(tǒng)性能和存儲(chǔ)空間2024-10-10
在ORACLE移動(dòng)數(shù)據(jù)庫(kù)文件
在ORACLE移動(dòng)數(shù)據(jù)庫(kù)文件...2007-03-03

