Home > Database > Mysql Tutorial > Oracle 日期加减操作

Oracle 日期加减操作

WBOY
Release: 2016-06-07 15:19:54
Original
1369 people have browsed it

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

秒钟

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template