2018-08-17 日期函数

2018-08-17  本文已影响0人  chenhbdl

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

上一篇 下一篇

猜你喜欢

热点阅读