TO_DATE( )④

上一篇 / 下一篇  2010-07-12 15:18:48 / 个人分类:ORACLE

d'X0UL4O014.处理月份天数不定的办法
!{*J9^;Ez.j ]F0  select to_char(add_months(last_day(sysdate) +1, -2), 'yyyymmdd'),last_day(sysdate) from dual;

v4j#[(p zX%t |#^v0

6uE X%?sh8H |015.找出今年的天数 51Testing软件测试网L/l&}^0n/v
  select add_months(trunc(sysdate,'year'), 12) - trunc(sysdate,'year') from dual
0A"R u!rIj~{#Z0   51Testing软件测试网r\RQy ^
  闰年的处理方法 51Testing软件测试网3m0l-{J4E(mN C?Q
  to_char( last_day( to_date('02' || :year,'mmyyyy') ), 'dd' ); 51Testing软件测试网4`;MX|6?u:Z#@4q'P
  如果是28就不是闰年

eI;JL(Ju0U[{ G(A0

+rR;m0eZ3n016.yyyy与rrrr的区别
Rh-E.Yf0  'YYYY99 TO_C
2o7v[ a ^O-]4W0  ------- ----
(\|`lr]0  yyyy 99 0099
'WS+I S/g1E*Q;[0  rrrr 99 1999
:_w-rA-am)AH0  yyyy 01 0001
{.i%o!G+A&F X0  rrrr 01 2001

,X9Xx&L }$a!X!dn0 51Testing软件测试网!}-C JLz Y)S

17.不同时区的处理 51Testing软件测试网m`8{8K!t)f-d
  select to_char( NEW_TIME( sysdate, 'GMT','EST'), 'dd/mm/yyyy hh:mi:ss') ,sysdate 51Testing软件测试网6{;T}H9J2N$o
  from dual; 51Testing软件测试网}3AK;[7st

51Testing软件测试网 M[9~"zGkY }p*`2Y2P

18.5秒钟一个间隔 51Testing软件测试网'kv+Yh"NV
  Select TO_DATE(FLOOR(TO_CHAR(sysdate,'SSSSS')/300) * 300,'SSSSS') ,TO_CHAR(sysdate,'SSSSS')
MY*^T7K:lT]0   from dual;
0`#zsS vW!C uw0   51Testing软件测试网9XoU$ho @
   2002-11-1 9:55:00  35786 51Testing软件测试网Qmq^ r0Q s
   SSSSS表示5位秒数

)`3F^!rr0j#evJ3Q0

TqYp)O/t019.一年的第几天 51Testing软件测试网yw!D0g}$h)QZj
  select TO_CHAR(SYSDATE,'DDD'),sysdate from dual
M g&r-p4]2ab0  310  2002-11-6 10:03:51

'ka_:U[0X5O`^0 51Testing软件测试网&r(w9]2}2~%bz

20.计算小时,分,秒,毫秒 51Testing软件测试网I r7y&i1wI)yL ~
  select 51Testing软件测试网rX/ln*_(u
   Days,
mev3lE0   A,
/u(gA J-^$J%Mn(}0   TRUNC(A*24) Hours, 51Testing软件测试网'~T:x'H s
   TRUNC(A*24*60 - 60*TRUNC(A*24)) Minutes, 51Testing软件测试网4{,W? tT%d
   TRUNC(A*24*60*60 - 60*TRUNC(A*24*60)) Seconds,
:l`NE9T%xt{u0   TRUNC(A*24*60*60*100 - 100*TRUNC(A*24*60*60)) mSeconds 51Testing软件测试网JFl~A
  from 51Testing软件测试网1]+a/mL1r)qd
  ( 51Testing软件测试网|U;m5@M-r1f*|
  select 51Testing软件测试网4] f3B6?(S[v:?0r#y
   trunc(sysdate) Days, 51Testing软件测试网^4MX~9e&@P
   sysdate - trunc(sysdate) A 51Testing软件测试网U)W(_'F2@o%Sx.f&U
  from dual
s#q.e Fu8^p0  );    51Testing软件测试网/i]+xvrk
  select * from tabname 51Testing软件测试网e PO Y5^0|
  order by decode(mode,'FIFO',1,-1)*to_char(rq,'yyyymmddhh24miss'); 51Testing软件测试网 IE W!^bj

51Testing软件测试网EGyb Zts?]j

// 51Testing软件测试网/E S B&y Bbb;Z-i pp
floor((date2-date1) /365) 作为年
{-y?)OX0OS0floor((date2-date1, 365) /30) 作为月
WtYi-p4C0mod(mod(date2-date1, 365), 30)作为日. 51Testing软件测试网~$OROSn @O k*Iu {b
23.next_day函数
0B9w s'O-lu`0next_day(sysdate,6)是从当前开始下一个星期五.后面的数字是从星期日开始算起. 51Testing软件测试网2QL(oOcm
1 2 3 4 5 6 7
qT$A/anK1Av c0日 一 二 三 四 五 六51Testing软件测试网D2I!o b.{I


TAG:

 

评分:0

我来说两句

Open Toolbar