2018-08-17 日期函数

ADD_MONTHS(参数1,参数2)  将参数1 的月份加参数2 个月

LAST_DAY (参数) 返回当前月份的最后一天

MONTHS_BETWEEN(参数1,参数2)返回两个参数直接间隔了几个月

NEXT_DAY(参数1,参数2)返回当前日期往后的第一个日期参数2(星期几) 是多少 

SYSTIMESTAMP  返回详细时间 比sysdate更详细

ROUND对日期四舍五入

TRUNC  截取日期

        例: select trunc(sysdate,'yyyy') from dual

        也可用于截取数字,字符串不行

TO_CHAR(参数1,参数2)将日期转换为字符串,参数2时格式(‘yyy-mm-dd’),也可将数字转换成字符串,参数2 同样是转换格式

TO_DATE

TO_NUMBER  将字符串转换成数字

NVL(A,B)如果A为NULL,返回B,否则返回A

NVL2(A,B,C)如果A为NULL返回B,否则返回C

DECODE(参数,A,a,B,b,C,c,D)如果参数的值为A 则返回a ,如果是B返回b,如果是C则返回c ,如果都不满足则返回D

用case也能达到相同效果

跟在参数的列后面

            case 参数 when A then a

                            when B then b

                            else ‘D’ end

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 专业考题类型管理运行工作负责人一般作业考题内容选项A选项B选项C选项D选项E选项F正确答案 变电单选GYSZ本规程...
    小白兔去钓鱼阅读 9,059评论 0 13
  • ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year:...
    雨一流阅读 686评论 0 2
  • select to_date('2005-12-25,13:25:59','yyyy-mm-dd,hh24:mi:...
    snailever阅读 1,291评论 0 1
  • 个人博客CoorChice,https://chenbingx.github.io/ ,最新文章将会首发Coor...
    CoorChice阅读 705评论 0 1
  • 为什么别人说他像枫叶? 因为他姓枫 因为他的脸很红,像枫叶一样 因为他每天都穿红色的衣服 因为他喜欢枫叶 因为他喜...
    小种子教室孙锐鑫阅读 353评论 0 3