ORACLE SQL日期处理

ORACLE SQL日期处理

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

开发工具与关键技术:Oracle sql*plus  PLSQL Developer

作者:麦胜福

撰写时间:2019年0328

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

在 ORACLE 中相信大家对 NEXT_DATE 这个单词的意思还是挺了解的吧,但是为了避免有一小部分同学不懂,我想我还是有必要解释一下下的。

如果我解释的有哪些地方不对,或者哪里没解释清楚的,还请大家多多提意见和谅解哈。

那么NEXT_DATE在 SQL 中到底是什么意思呢,往通俗的说 NEXT_DATE 就是下个星期的星期几是几号,

例如:2019-03-28 是星期四,那也就是说下个星期的星期四是几月几号的意思,这样说大家应该可以理解的了吧。

那么他的格式是怎样写的呢,如果像这样写的话 2019-3月-28,星期四,那么大家觉的这样是可行的吗,那这样又会出现什么效果呢,请看下图:

  

这是怎样的情况呢,大家有看出什么来了吗?其实ORACLE的默认写法是“dd-m月-yy”这样的,那要是强行写成:“yy-m月-dd”的话,那ORACLE就像上图的情况一样,把‘19-3月-28’理解为28年的3月19号,那这样话就是一个错误的写法。

那如果把格写对的话呢,那我们再来看下另外一个格式,NEXT_DAY ('01-SEP-95','FRIDAY'),

这样写的话又会出现什么情况呢,这个样子肯定是报错的啦,那防止有些人不相信是吧,那我们在看下图的效果:

 

看,我说的没错吧,肯定出错的啦,那我们要怎么去改正呢,其实我们ORACLE的正确写法是NEXT_DAY ('28-3月-19','星期四'),这样的写法才是正确的,不信的话可以让你看下效果:

请看下图

  

 

那么,当我们遇到问题又应该怎样去解决呢。首先,我们自己先尝试一下换过一种方法去试一下会出现什么样的效果,那实在是不行的话那就可以去找资料呀,或向会的人请教呀,不耻下问,这不也是一种好的学法吗。

个人心得:

    学习ORACLE数据库的话不能说难吧,但是也不能说简单呀,我说觉得这个的话,要细心呀,需平静心情处理问题,这样的话也许就不会漏掉哪些细节问题了,世上无难事,只怕有心人。             

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值