一、 常用日期数据格式
% m* c5 y0 m& e! W2 _! G 1.Y或YY或YYY 年的最后一位,两位或三位
4 g( I7 X i& \! ?. R+ N0 I SQL> Select to_char(sysdate,'Y') from dual;- G- f% w3 V; P
TO_CHAR(SYSDATE,'Y')
; I5 d; y5 N- U* @; C4 p3 p 7
& ]" _) K8 C( j( T$ [/ m SQL> Select to_char(sysdate,'YY') from dual;
4 O# W+ g( X/ | TO_CHAR(SYSDATE,'YY')
: L+ p% E6 \' v% r$ k) s- T 07
; g4 F& [6 Q2 S$ s SQL> Select to_char(sysdate,'YYY') from dual;- U3 @+ T; ~8 z [( a8 x# u
TO_CHAR(SYSDATE,'YYY')" Z- o8 Q$ |- k1 L! `% m2 I
0075 @* {2 b0 @8 H. ?) L
2.Q 季度 1~3月为第一季度,2表示第二季度。3 ?! _9 \4 N E( R3 X
SQL> Select to_char(sysdate,'Q') from dual;
9 _# E; |( A/ I w c8 G# D TO_CHAR(SYSDATE,'Q')4 w# u% A- j! H
2
% M' w/ H# p$ z6 k 3.MM 月份数. e3 J- m) S2 H7 l% G+ G
SQL> Select to_char(sysdate,'MM') from dual;( b# l. c. t6 s" E- L& ?% J* m
TO_CHAR(SYSDATE,'MM')
; B0 G8 V: C. q 05, k( Q) Q- M/ |8 s
4.RM 月份的罗马表示 (V在罗马数字中表示 5); n5 w0 H8 r7 k4 ~6 }% S0 B* n" a/ C# _$ e
SQL> Select to_char(sysdate,'RM') from dual;
2 l: S- Q) {# B TO_CHAR(SYSDATE,'RM')$ D+ L+ @4 F/ m3 F5 g" e
V# ^& g3 p. Z4 P+ L0 p/ f5 t) q
5.Month 用9个字符长度表示的月份名9 e5 z W1 ^4 U( Y& W* Y0 L
SQL> Select to_char(sysdate,'Month') from dual;
" u( p1 R) L8 Y- a TO_CHAR(SYSDATE,'MONTH')8 _. g) `# Q7 W" }
5月) e3 H6 Z. p. n. H( A* Z
6.WW 当年第几周(2007年5月29日为2007年第22周)
$ I( a p! e8 |6 e2 ^ SQL> Select to_char(sysdate,'WW') from dual;
( ?/ D8 r6 \& t. L! x7 n* M$ X& e TO_CHAR(SYSDATE,'WW')2 X& y: }3 ^9 p- ^! a0 b
227 t- X+ b% s: G! Y' d% F
7.W 本月第几周 (2007年5月29日为5月第5周)) E: `, B# `) f
SQL> Select to_char(sysdate,'W') from dual;: T+ ]& f( m" o( g. ` K
TO_CHAR(SYSDATE,'W')
5 d% R! \5 g0 h% ^% F. O 53 q9 H* Y. V5 |) c% ]+ I1 @; ^3 \! i
8.DDD 当年第几天(2007年5月29日为2007年第149天)7 }* ?. i$ [" k( A2 a' w M
SQL> Select to_char(sysdate,'DDD') from dual;
8 S: Z8 m# L/ v4 g$ S TO_CHAR(SYSDATE,'DDD')
- D0 H" v3 Z- E, }! y: {5 e0 n 149
4 r/ L9 B8 f3 L3 n0 \ 9. DD 当月第几天0 P; n6 q- z8 l8 o, |
SQL> Select to_char(sysdate,'DD') from dual;
) A+ p9 s9 }. C% g! i) x$ v7 C5 A2 f& Y TO_CHAR(SYSDATE,'DD')* Q9 l2 b) ^+ X8 w& s. U
29
6 j4 A) B% o/ h8 y. i 10.D 周内第几天1 V( J) p& Q$ d+ |% U# z
SQL> Select to_char(sysdate,'D') from dual;
1 K! ^3 b6 B; n. Z TO_CHAR(SYSDATE,'D')- b) f" ~% P7 s+ I O. V
3
. V) c _- x1 i6 P- A8 }8 W 11.DY 中文的星期几 ((2007年5月29日为星期二))
" |, U& B0 N0 v/ r SQL> Select to_char(sysdate,'DY') from dual;( m/ `& l) G$ e0 f
TO_CHAR(SYSDATE,'DY')
- ]" ]. c- w) e( o) Y/ p* o& Y 星期二
! F6 @6 \7 j5 w: w# x, t 12.HH或HH12 12进制小时数(16:09分为用12小时制计时为4点)6 x5 {; r& X; d# H
SQL> Select to_char(sysdate,'HH') from dual;
6 H* ?$ o5 y- ? TO_CHAR(SYSDATE,'HH')
& s1 s0 c6 W3 ?) j3 I, V& C5 c 04
% K. k6 C# B# O4 _& o 13.HH24 24小时制
1 h/ s1 w% c1 o! s4 Z4 r SQL> Select to_char(sysdate,'HH24') from dual;1 [6 w1 s6 i) K$ d+ E
TO_CHAR(SYSDATE,'HH24')/ m# w% b- M& D3 ?
16 |