number常見用法
oracle dbms_jobs中見到trunc(sysdate)+1+1/(24)
,瞬間一臉懵。 是該學習的時候了。
trunc(sysdate)+1+1/(24)
是凌晨1點
用法主要有2種,對date使用,對number使用。
trunc函式為指定元素而截去的日期值。
語法為:
trunc(date
[,fmt])
例子:
trunc(sysdate,
'yyyy'
)--返回當年第一天
trunc(sysdate,
'mm'
)--返回當月第一天
trunc(sysdate,
'd')
--返回當前星期的第一天
trunc(sysdate,
'dd'
)--返回當前年月日
與round()函式類似,只不過不進行四捨五入,而是直接擷取。
語法:
trunc(number[
,decimals]
)
例子:
trunc(
89.985,2)=
89.98
-- 截去 小數點右邊n位之後的資料
trunc(
89.985)=
89-- 預設截去 小數點右邊
trunc(
89.985,-1)
=80-- 負數表示,截去小數點左邊n位之前的資料
–oracle 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 --2011-1-1 返回當年第一天
4.select trunc(sysdate,『dd』) from dual --2011-3-18 返回當前年月日
5.select trunc(sysdate,『yyyy』) from dual --2011-1-1 返回當年第一天
6.select trunc(sysdate,『d』) from dual --2011-3-13 (星期天)返回當前星期的第一天
7.select trunc(sysdate, 『hh』) from dual --2011-3-18 14:00:00 當前時間為14:41
8.select trunc(sysdate, 『mi』) from dual --2011-3-18 14:41:00 trunc()函式沒有秒的精確
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
日期減一天
select trunc(sysdate-1) from dual;
減一秒select trunc(sysdate-1/24/60/60) from dual;
select trunc(123.456) from dual; – 123 取整
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...
oracle函式trunc的使用
1 日期比較時精確到日,可以使用 trunc sysdate,dd 函式。函式支援格式有 yyyy mm dd hh mi 可以用 select trunc sysdate,yyyy from dual 看看結果是什麼。不要按下面的方式比較日期 to date to char logtime,yyy...