Oracle 函式使用 TRUNC

2021-10-08 04:15:22 字數 718 閱讀 1790

1 - 做日期格式轉換

select trunc(sysdate) from dual; --2020/07/16,時間格式的年月日

select trunc(sysdate,『yy』) from dual;–2020/1/1,返回當年第一天

select trunc(sysdate,『mm』) from dual;–2020/2/1,返回當月的第一天

select trunc(sysdate,『d』) from dual;–2020/2/12,返回當前星期的第一天,即星期天

select trunc(sysdate,『dd』) from dual;–2020/7/16,返回當前日期

select trunc(sysdate ,『hh24』) from dual;–2020/7/16 14:00:00,返回本小時的開始時間

select trunc(sysdate ,『mi』) from dual;–2020/7/16 14:41:00,返回本分鐘的開始時間

2 - 數字格式轉換

select trunc(123.567,2) from dual;–123.56,將小數點右邊指定位數後面的截去;

select trunc(123.567,-2) from dual;–100,第二個引數可以為負數,表示將小數點左邊指定位數後面的部分截去,即均以0記;

select trunc(123.567) from dual;–123,預設截去小數點後面的部分;

oracle內建函式 trunc 使用

trunc 是 truncate 的簡寫。中文翻譯是 截斷 或 截短 表面看上去,應該是對字串或是數字進行擷取。實際上這個函式有兩種用法,而且這兩種用法看上去很不一樣。1.對 number 型別使用。其工作機制與round函式極為類似,只是該函式不對指定小數前或後的部分做相應捨入選擇處理,而統統截去...

oracle函式trunc的使用

oracle函式trunc的使用 1 日期比較時精確到日,可以使用 trunc sysdate,dd 函式。函式支援格式有 yyyy mm dd hh mi 可以用 select trunc sysdate,yyyy from dual 看看結果是什麼。不要按下面的方式比較日期 to date to...

oracle函式trunc的使用

1 日期比較時精確到日,可以使用 trunc sysdate,dd 函式。函式支援格式有 yyyy mm dd hh mi 可以用 select trunc sysdate,yyyy from dual 看看結果是什麼。不要按下面的方式比較日期 to date to char logtime,yyy...