首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

oracle中时间函数,该怎么解决

2013-01-09 
oracle中时间函数oracle中时间函数。oracle 中有 add_months(时间,1)获取这个时间下一个月的时间。怎么没

oracle中时间函数
oracle中时间函数。
oracle 中有 add_months("时间",1)获取这个时间下一个月的时间。
怎么没有 或者当前时间的下一天 或者前一天的函数的。。。
[解决办法]
sysdate+1  --明天
sysdate-1  --昨天
[解决办法]


--前一天
sysdate-1
--前两台
sysdate-2
--前一个月
sysdate-? --30? 28? 29? 31? 因为不确定,oracle给你弄了一个 ad_months 函数,领会精神

[解决办法]
select sysdate+1 from dual 

select sysdate-1 from dual
[解决办法]
网上找的。
加法 
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秒 

热点排行