ADD_MONTHS(參數(shù)1呐矾,參數(shù)2)? 將參數(shù)1 的月份加參數(shù)2 個(gè)月
LAST_DAY (參數(shù)) 返回當(dāng)前月份的最后一天
MONTHS_BETWEEN(參數(shù)1静浴,參數(shù)2)返回兩個(gè)參數(shù)直接間隔了幾個(gè)月
NEXT_DAY(參數(shù)1舆床,參數(shù)2)返回當(dāng)前日期往后的第一個(gè)日期參數(shù)2(星期幾) 是多少?
SYSTIMESTAMP? 返回詳細(xì)時(shí)間 比sysdate更詳細(xì)
ROUND對(duì)日期四舍五入
TRUNC? 截取日期
? ? ????例: select trunc(sysdate,'yyyy') from dual
????????也可用于截取數(shù)字枷畏,字符串不行
TO_CHAR(參數(shù)1,參數(shù)2)將日期轉(zhuǎn)換為字符串靖避,參數(shù)2時(shí)格式(‘yyy-mm-dd’),也可將數(shù)字轉(zhuǎn)換成字符串九默,參數(shù)2 同樣是轉(zhuǎn)換格式
TO_DATE
TO_NUMBER? 將字符串轉(zhuǎn)換成數(shù)字
NVL(A震放,B)如果A為NULL,返回B驼修,否則返回A
NVL2(A,B,C)如果A為NULL返回B殿遂,否則返回C
DECODE(參數(shù),A,a,B,b,C,c,D)如果參數(shù)的值為A 則返回a ,如果是B返回b,如果是C則返回c ,如果都不滿足則返回D
用case也能達(dá)到相同效果
跟在參數(shù)的列后面
????????????case 參數(shù) when A then a
? ? ? ? ? ? ? ? ? ? ? ? ? ? when B then b
? ? ? ? ? ? ? ? ? ? ? ? ? ? else ‘D’ end