Rumah > pangkalan data > tutorial mysql > Oracle 日期加减操作

Oracle 日期加减操作

WBOY
Lepaskan: 2016-06-07 15:19:54
asal
1368 orang telah melayarinya

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

秒钟

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan