</p> 日期函数
+ Y O6 K% g' a 35.系统时间- z+ j/ \$ {% t, f
S:select getdate() value
/ ^- u+ v% s( h$ `8 K* { O:select sysdate value from dual
: P' F* w- k* k8 w) y2 L6 x 36.前后几日( O7 `% B& |! B, U; u# A
直接与整数相加减
& \7 P; [% B/ Q 37.求日期
# a {( N9 N7 c: u S:select convert(char(10),getdate(),20) value
; X" b" j& w' l7 G9 E8 d O:select trunc(sysdate) value from dual
' V( M: m) O* c$ S" @ select to_char(sysdate,'yyyy-mm-dd') value from dual) x, @9 D* J! J7 x5 V7 [% M$ M+ y
38.求时间
$ |; L4 W% G% G0 j S:select convert(char(8),getdate(),108) value
3 i1 r; j8 N7 }$ R* C* I O:select to_char(sysdate,'hh24:mm:ss') value from dual! x- k/ O; P: v. a' I
39.取日期时间的其他部分
+ @ D! v6 s }) ?. n S:DATEPART 和 DATENAME 函数 (第一个参数决定)/ E* v. I/ M: U/ ~; P
O:to_char函数 第二个参数决定0 |- {' Q- X+ W1 s5 J
参数---------------------------------下表需要补充
+ z3 b# J! a- i8 `; e year yy, yyyy' F3 J7 E8 p! F0 e0 P$ P% C- |
quarter qq, q (季度) ~2 ]% N# g0 D6 j, F. E$ S
month mm, m (m O无效)
. j' N8 a$ w( ?0 l dayofyear dy, y (O表星期)5 `" ^- d" R M( P$ f
day dd, d (d O无效)( \* T' g/ }. o7 |$ ]# g( U
week wk, ww (wk O无效)
7 K f) Q8 M* h* b1 O& P5 \ weekday dw (O不清楚)
% R6 u0 O, T& c( ] Hour hh,hh12,hh24 (hh12,hh24 S无效)
9 z. u- e* \; a J7 q) s2 s minute mi, n (n O无效)
( x0 `4 R' A) Z- n! { second ss, s (s O无效)6 F) _; M2 q1 g
millisecond ms (O无效) b3 H1 W! C* R! g6 R
----------------------------------------------2 ^: a2 P0 v6 Q! S: B% v8 E* d6 G
40.当月最后一天0 @1 b, U* |3 I3 x
S:不知道
& o( d8 x4 A# u O:select LAST_DAY(sysdate) value from dual
* j4 l4 R! K [) x 41.本星期的某一天(比如星期日)
+ R4 F- q* ~( D' R4 r S:不知道$ K# h" ~$ |/ I2 h8 [7 }
8 R& ?) h2 q* ?+ `' n O:SELECT Next_day(sysdate,7) vaule FROM DUAL; |