Oracle常見提問3(轉)

Rounders發表於2007-08-07
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部落格 ” ,連結:http://blog.itpub.net/9417382/viewspace-932998/,如需轉載,請註明出處,否則將追究法律責任。

相關文章