zGAT6C014.处理月份天数不定的办法 51Testing软件测试网.v@u:f^Q2{
select to_char(add_months(last_day(sysdate) +1, -2), 'yyyymmdd'),last_day(sysdate) from dual; 51Testing软件测试网O^*{NMdB{5a
51Testing软件测试网|A\?N(V15.找出今年的天数
`+Mhtli,G0 select add_months(trunc(sysdate,'year'), 12) - trunc(sysdate,'year') from dual 51Testing软件测试网'U[%BR3y9A3WO`#b0q
51Testing软件测试网Wx8`Y3` r
闰年的处理方法
5z1e+d9b|9P0 to_char( last_day( to_date('02' || :year,'mmyyyy') ), 'dd' ); 51Testing软件测试网z2R&u~RUFf"W
如果是28就不是闰年
ku!H$x.~X4g:Z!D.O9n0
vT7j!}K016.yyyy与rrrr的区别
z6^Oj(f"T*~&p{z0 'YYYY99 TO_C
v?l(y)w!AVg0 ------- ---- 51Testing软件测试网|(P`-d8J
yyyy 99 0099 51Testing软件测试网]l$M`,iQz
rrrr 99 1999
D&@V!a(Dc*~'a_0 yyyy 01 0001 51Testing软件测试网/W-|c'xG
rrrr 01 2001
9A;x(`]4q)p-[0
51Testing软件测试网7G)WOePV C|
M17.不同时区的处理 51Testing软件测试网\!NE8G'vT
select to_char( NEW_TIME( sysdate, 'GMT','EST'), 'dd/mm/yyyy hh:mi:ss') ,sysdate 51Testing软件测试网 N@A{;d0x
from dual;
vm
g7p#v ?K0
Q Z&k'Av8Fk0H018.5秒钟一个间隔
?-V@Kr"def0 Select TO_DATE(FLOOR(TO_CHAR(sysdate,'SSSSS')/300) * 300,'SSSSS') ,TO_CHAR(sysdate,'SSSSS')
rYnM5}8AC)e K0 from dual; 51Testing软件测试网5T b(FH
{
51Testing软件测试网Q$@5o3?)r!]O
2002-11-1 9:55:00 35786
w"lo
UA(FQ$pC0 SSSSS表示5位秒数 51Testing软件测试网/r7u%fZZ
s5LUsTB2x:\019.一年的第几天 51Testing软件测试网
H/X2y8U$W%g7L||
select TO_CHAR(SYSDATE,'DDD'),sysdate from dual 51Testing软件测试网w)^ u(j*b
310 2002-11-6 10:03:51
Gj1|8e U{%eofH0
f+Z)je'NzA i020.计算小时,分,秒,毫秒
q(x p6D#U|SDTt,L0 select
5q iG4\E `5?x2M5S0 Days, 51Testing软件测试网|+{A8q:s
A,
R&yy6L/r.kq?is0 TRUNC(A*24) Hours,
/f.n3e+@5e.cPre4R0 TRUNC(A*24*60 - 60*TRUNC(A*24)) Minutes,
4~N"`6?\_j q4Q0 TRUNC(A*24*60*60 - 60*TRUNC(A*24*60)) Seconds, 51Testing软件测试网 ]
p(X^Kb)~9C6L@'B
TRUNC(A*24*60*60*100 - 100*TRUNC(A*24*60*60)) mSeconds
NT0~2p3J ^0 from
/f`Q_-C@G1N0 (
MR]!G'}Z#_0 select 51Testing软件测试网 \5~a|,`
d3q h
trunc(sysdate) Days, 51Testing软件测试网0}wOP%bPp~1r
sysdate - trunc(sysdate) A
n!Nz1y D.J0 from dual
'li.}N:\mk3d0 ); 51Testing软件测试网~+?%R6\N)t
select * from tabname
4c@@H},g0 order by decode(mode,'FIFO',1,-1)*to_char(rq,'yyyymmddhh24miss'); 51Testing软件测试网-?Z [d%cr
51Testing软件测试网,WK(} W8Q// 51Testing软件测试网a"`Ix@^2T7l
floor((date2-date1) /365) 作为年
^
u-kK4P0floor((date2-date1, 365) /30) 作为月 51Testing软件测试网u${W3P"D
SG9K$W"C
mod(mod(date2-date1, 365), 30)作为日.
Y~ ^:T^0y"B6M023.next_day函数
ro US;xp0NrQhB0next_day(sysdate,6)是从当前开始下一个星期五.后面的数字是从星期日开始算起.
3^$mO#l
GC4u&O01 2 3 4 5 6 7 51Testing软件测试网!t1A
q1P%g;},}
日 一 二 三 四 五 六
lX*W5hBl$z8G0