如何取昨天的日期和明天的日期?

ronaldli 2006-06-29 01:23:14
开始我这样做
select to_date('20060606'+1,'yyyymmdd')
但发现,在月末加1,如'20060731'+1='20060732,就不对了

我刚接触oracle,请问可有日期计算函数?或者直接的计算方法?
...全文
687 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yqwd911 2006-06-29
  • 打赏
  • 举报
回复
楼上正解
可以直接对日期作运算。
数字的单位是天

sysdate+1 明天
sysdate-1 昨天
xiaoxiao1984 2006-06-29
  • 打赏
  • 举报
回复
oracle的日期可以直接计算的
select to_date('20060606','yyyymmdd')+1 from dual;

select sysdate +10 from dual;
当前日期+10天

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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