add_days oracle_oracle日期处理全集__日期加减全活儿.doc

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

要用缺省格式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值