1.trunc用於日期,可精確到年,月和日.
select trunc(sysdate,'yyyy') from dual;
select trunc(sysdate,'mm') from dual;
select trunc(sysdate,'dd') from dual;
第乙個引數為日期,第二個引數為格式(format),即trunc(date,format);
如果省略format表示精確到日。
2.trunc也可用於數值,截斷位數
sql> select trunc(123.3210,2 ) from dual;
trunc(123.3210,2)
123.32
sql> select trunc(123.3210) from dual;
trunc(123.3210)
sql> select trunc(123.3210,-2) from dual;
trunc(123.3210,-2)
第乙個引數為數值,第二個引數為精度(decimals)表示保留幾位小數點,即trunc(number,decimals)
如果decimals為負數,表示小數點左邊指定位數後面的部分以0替換。
如果省略decimals表示截去小數部分
trunc 函式用法
至 1.trunc用於日期,可精確到年,月和日.第乙個引數為日期,第二個引數為格式 format 即trunc date,format 如果省略format表示精確到日。2.trunc也可用於數值,截斷位數 sql select trunc 123.3210,2 from dual trunc 12...
TRUNC函式的用法
在專案中需要中通過年月進行sql查詢,需要個方法將時間擷取為 yyyy mm 格式。查詢oracle幫助文件就發現了trunc這個函式。trunc 函式用於對值進行截斷。用法有兩種 trunc number 表示截斷數字,trunc date 表示截斷日期。1 截斷數字 格式 trunc n1,n2...
trunc函式的用法
日期 1.select trunc sysdate from dual 2011 3 18 今天的日期為2011 3 18 2.select trunc sysdate,mm from dual 2011 3 1 返回當月第一天.3.select trunc sysdate,yy from dual...