www.ctrt.net > OrAClE数据库如何增加或减少日期值的天数?

OrAClE数据库如何增加或减少日期值的天数?

ADD_MONTHS(x, y)用于计算x加上y个月的结果。如果y是负数,就从x中减去y个月.例子: 在2007年1月1日上加上13个月: SELECT ADD_MONTHS('01-JAN-2007', 13) 结果:01-FEB-08

如果字段是date格式的,那么直接+1就行,如果是字符的,那么to_date一下,然后再+1就行了。 date字段是可以直接加减的。

把时间转换一成指定的格式,然后将日期相减。select to_date(sysdate, ‘YYYY’)-1 from dual

使用函数 add_months add_months(time,months) months为整数,正数时是加月,负数时为减月。 UPDATE TABLE ASET LOCALTIME=add_months(LocalTime, 1)

用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_DA...

用to_char函数转换后再进行查询。 如emp表中有如下数据: 现要查询hiredate日期为1981年5月1日之前的数据,可用如下语句: select * from emp where to_char(hiredate,'yyyy-mm-dd')

select yhm,sum(to_date(out,'yyyy-MM-dd HH24:mi:ss') -to_date(login,'yyyy-MM-dd HH24:mi:ss')) from gyh group by yhm; ---计算出在线天数。如果login和out仅仅记录时间,不含日期,则自己做个转化即可。 ---关于要显示为:日/时/分,为了简...

alter table exam add sdate date;

首先必须把一个varchar类型的值转化为date类型后才可以插入: sql:update tablename set DATEcolumn = to_date('2015-05-04 20:00:00','yyyy-mm-dd hh:mi:ss'); 解释:修改tablename表中的日期字段的时间值为”2015-05-04 20:00:00“,to_date函...

oracle中如何插入date类型的数据方法如下: insert into tabname(datecol) value(sysdate) ; -- 用date值 insert into tabname(datecol) value(sysdate+1) ; -- 用date值 insert into tabname(datecol) value(to_date('2014-02-14','yyyy-mm-dd'...

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com