Oracle常见提问3(转)[@more@]
221. TRANSLATE(CHAR1,CHAR2,CHAR3)
将CHAR1中的CHAR2的部分用CHAR3代替.
SELECT TRANSLATE('ABCDEFGH','DE','MN') FROM DUAL;
222. UPPER(CHAR)
将字符串CHAR全部为大写.
223. ADD_MONTHS(D,N)
将N个月增加到D日期.
SELECT ADD_MONTHS(SYSDATE,5) FROM DUAL;
224. LAST_DAY(D)
得到包含D日期的月份的最后的一天的日期.
SELECT LAST_DAY(SYSDATE) FROM DUAL;
225. MONTH_BETWEEN(D1,D2)
得到两个日期之间的月数.
SELECT MONTH_BETWEEN(D1,D2) FROM DUAL;
226. NEXT_DAY(D,CHAR)
得到比日期D晚的由CHAR命名的第一个周日的日期.
SELECT NEXT_DAY(TO_DATE('2003/09/20'),'SATDAY') FROM DUAL;
227. ROUNT(D,FMT)
得到按指定的模式FMT舍入到的最进的日期.
SELECT ROUNT('2003/09/20',MONTH) FROM DUAL;
228. SYSDATE
得到当前系统的日期和时间.
SELECT SYSDATE FROM DUAL;
229. TO_CHAR(D,FMT)
将日期D转换为FMT的字符串.
SELECT TO_CHAR(SYSDATE,'YYYY/MM/DD') FROM DUAL;
230. TO_DATE(CHAR,FMT)
将字符串CHAR按FMT的格式转换为日期.
SELECT TO_DATE('2003/09/20','YYYY/MM/DD') FROM DUAL;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9417382/viewspace-932998/
,如需转载,请注明出处,否则将追究法律责任。