1 x add_months(d,n)
日期
d
加
n
个月
SQL> SELECT SYSDATE AS This_Day,add_months(SYSDATE, 1) AS Next_Day FROM dual;
THIS_DAY
NEXT_DAY
08
・
9
月
-10
08-10
月
JO
2
、
last_day(d)
包含
(
1
的月份的最丿舌一天的日期
SQL> select last_day(sysdate) as last_day from
dual;
LAST.DAY
3()
・
9
月
-10
3
、
new_time(d,a,b)
时区的日期和吋间
d
在
b
时区的日期和吋间
SQL> select to_char(sysdate
;
YYYY-MM-DD HH24:MI:SS*) as china,
to_char(new_time(sysdate
;
est7GMT)
;
YYYY-MM-DD HH24:MI:SS
,
) as GMT from dual;
CHINA
GMT
2010-09-08 09:51:50 2010-09-08 14:51:50
4^ next_day(d,day)
比日期
d
晚,
rfl day
指定的周几的日期
SQL> select sysdate as this_day, next_day(sysdate,7) as next_sat from dual;
THIS_DAY
NEXT_SAT
0&9
月
-10
11-9
月
-10
N
天前的日期:
SQL> select to_date(to_char(sysc!ate-5, 'yyyy
・
MM-dcT), ^yyyy-MM-dd
1
) from dual;
5
、
sysdate
当前的系统日期和时间
6^ greatest(dl,d2,...dn)
给出的日期列表中最后的日期
SQL> select sysdate as this_day,greatest(sysdate,sysdate+1 ,sysdate+2) as max_day from dual;
THIS_DAY
MAX_DAY
0&9
月
-10
10
・
9
月
-10
7
、
least(dl,k2,...dn)
给出的日期列表中最早的日期
SQL> select sysdate as this_day,least(sysdate,sysdate+1 .sysdate-1) as min_day from dual;
THIS_DAY
MIN_DAY
08
・
9
月
-10
07
・
9
月
-10
8
、
to_char(d
口期
d
按
fmt
指定的格式转变成字符串
SQL> select to_char(sysdate,'YYYY-MM-DD HH24:MI:SS') as today from dual;
TODAY
2010-09-08 10:37:08
9
、
to_date(st
字符串
st
按
fmt
指定的格式转成日期值,若
fmt
忽略,
st
要用缺省格式