用varchar2表示的日期,想在当前日期下+7天,求教~~

gezi_cxq 2013-03-18 11:51:18
period varchar2(8);

period = '20130318';

想取7天以后的日期,求高手指教

...全文
346 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
陈字文 2013-03-19
  • 打赏
  • 举报
回复
引用 楼主 chenxueqin87 的回复:
period varchar2(8); period = '20130318'; 想取7天以后的日期,求高手指教 varchar2运算
转换成DATE类型之后,可以直接进行加减,加的话,就是未来几天,减的话,就是两个时间相差的天数,另外ORACLE还提供了INTERVAL类型 SELECT TO_DATE('20130318','yyyymmdd')+7 FROM dual; SELECT TO_DATE('20130318','yyyymmdd') + NUMTODSINTERVAL(7,'DAY') FROM DUAL; 使用的时候,直接将上面的 20130318 在你的SQL中修改为period 就okey了
请叫我-雷人 2013-03-19
  • 打赏
  • 举报
回复
SELECT TO_DATE('20130318','yyyymmdd')+7 as period FROM dual;

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧