当前位置:Gxlcms > mysql > Oracle日期加减操作

Oracle日期加减操作

时间:2021-07-01 10:21:17 帮助过:4人阅读

oracle 日期加减方法 2011-04-18 08:40 加法 select sysdate,add_months(sysdate,12) from dual; -- 加 1 年 select sysdate,add_months(sysdate,1) from dual; -- 加 1 月 select sysdate,to_char(sysdate7,'yyyy-mm-dd HH24:MI:SS') from dual; -- 加 1 星

oracle

日期加减方法

2011-04-18 08:40

加法

select sysdate,add_months(sysdate,12) from dual;

--

1

select sysdate,add_months(sysdate,1) from dual;

--

1

select sysdate,to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS') from dual;

--

1

星期

select sysdate,to_char(sysdate+1,'yyyy-mm-dd HH24:MI:SS') from dual;

--

1

select sysdate,to_char(sysdate+1/24,'yyyy-mm-dd HH24:MI:SS') from dual;

--

1

小时

select sysdate,to_char(sysdate+1/24/60,'yyyy-mm-dd HH24:MI:SS') from dual;

--

1

分钟

select sysdate,to_char(sysdate+1/24/60/60,'yyyy-mm-dd HH24:MI:SS') from dual;

--

1

减法

select sysdate,add_months(sysdate,-12) from dual;

--

1

select sysdate,add_months(sysdate,-1) from dual;

--

1

select sysdate,to_char(sysdate-7,'yyyy-mm-dd HH24:MI:SS') from dual;

--

1

星期

select sysdate,to_char(sysdate-1,'yyyy-mm-dd HH24:MI:SS') from dual;

--

1

select sysdate,to_char(sysdate-1/24,'yyyy-mm-dd HH24:MI:SS') from dual;

--

1

小时

select sysdate,to_char(sysdate-1/24/60,'yyyy-mm-dd HH24:MI:SS') from dual;

--

1

分钟

select

sysdate,to_char(sysdate-1/24/60/60,'yyyy-mm-dd

HH24:MI:SS')

from

dual;

--

1

日期与日期之间不能相加

日期与数字就可相加

SQL>

select

sysdate+1

from

dual;

日期与日期可以相减

SQL>

select

sysdate-sysdate

from

dual;

Add_Months

D

X

返回

D

日期加上

X

个月后的日期

Last_Day

D

返回包含日期

D

的月份的最后一天的日期

add_months(sysdate,1)

加一个月

add_months(sysdate,-1)

减一个月

sysdate+1

加一天

-------------------------------------------------------------------------------

Months_Between

D1

D2


返回

D1

D2

之间的月份数目

New_Time

D

Z1

Z2

返回时区

Z1

里时间为

D

Z2

时区的时间

Next_Day

D

S

返回满足条件

S

的下一天

S

为星期几

Round

D

F

日期

D

按照格式

F

进行舍入

Sysdate

返回数据库当前时间

Trunc

D

F

按照格式

F

截断时间

D

另外:日期可以直接加减

如:

sysdate

+1,sysdate

-1

------------------------------------------------------------

sysdate+1

加一天

sysdate+1/24

1

小时

sysdate+1/(24*60)

1

分钟

sysdate+1/(24*60*60)

1

秒钟

人气教程排行