ppts.net
当前位置:首页>>关于请问oracle 在一个指定日期上加年或月,日怎么实现?的资料>>

请问oracle 在一个指定日期上加年或月,日怎么实现?

select sysdate+日 from dualselect add_months(sysdate,月) from dualselect add_months(sysdate,12*年) from dual

在Oracle中,要获得日期中的年份,例如把sysdate中的年份取出来,并不是一件难事.常用的方法是:Select to_number(to_char(sysdate,'yyyy')) from dual,而实际上,oracle本身有更好的方法,那就是使用Extract函数,使用方法是:Select

按如下方法可以永久性的修改参数值:在win下,我们可以通过注册表添加项的形式实现这个功能.a.运行中 输入 regedit 进入注册表.b.按下面顺序找到相应节点:heky_local_machine=>software=>oracle=>key_oradb10g_home1(注意这里这

select ADD_MONTHS(to_date('2012-01-01','yyyy-mm-dd'),1) FROM dual;这是在20120101号是加上一个月select to_date('2012-01-01','yyyy-mm-dd')+60 FROM dual;这是加了60天

SELECT add_months(SYSDATE, 12) FROM dual

select to_char(to_date('2015/05/17 14:15:16','yyyy/mm/dd hh24:mi:ss'),'yyyy/mm/dd'),--年月日 2015/05/17to_char(to_date('2015/05/17 14:15:16','yyyy/mm/dd hh24:mi:ss'),'yyyy'),--年 2015to_char(to_date('2015/05/17 14:15:16','yyyy/mm/dd hh

加一年:select add_months(sysdate,12) from dual加一个月:select add_months(sysdate,1) from dual加一天:select sysdate+1 from dual加一小时:select sysdate+1/24 from dual

用add_months(d,n)这个函数,该函数用于返回特定日期d之后或之前的n个月对应的日期时间(n要是正整数就是之后,负数就是之前)例:SELECT add_months(to_date('2008/10/31 17:22:49 ','YYYY/MM/DD HH24:MI:SS'),1) FROM dual ADD_MONTHS(TO_DATE('2008/10/311 2008/11/30 17:22:49

Oracle中与sqlserver 插入日期型数据时,有比较大的区别.sqlserver中,直接把日期型数据用单引号括起来就可以,而Oracle却必须用to_date('',''')这种强类型转换函数显示转换为Date类型.例子(带时分秒):insert into table(j) values

add_months(t.time,12) 返回的已经是date类型了

网站首页 | 网站地图
All rights reserved Powered by www.ppts.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com