ITPub博客

首页 > 数据库 > Oracle > Oracle常见提问3(转)

Oracle常见提问3(转)

原创 Oracle 作者:Rounders 时间:2007-08-07 09:20:31 0 删除 编辑
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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    115
  • 访问量
    495287