ITPub博客

首页 > 数据库 > Oracle > 单行函数测试

单行函数测试

原创 Oracle 作者:ken_wanglin 时间:2014-11-23 11:27:51 0 删除 编辑
ADD_MONTHS函数测试

点击(此处)折叠或打开

  1. SQL> select add_months(\'31-DEC-2008\',2.5) from dual;

  2. ADD_MONTHS(\'
  3. ------------
  4. 28-FEB-09

  5. SQL> select add_months(\'30-DEC-2008\',2.5) from dual;

  6. ADD_MONTHS(\'
  7. ------------
  8. 28-FEB-09

  9. SQL> select add_months(\'29-DEC-2008\',2.5) from dual;

  10. ADD_MONTHS(\'
  11. ------------
  12. 28-FEB-09

  13. SQL> select add_months(\'28-DEC-2008\',2.5) from dual;

  14. ADD_MONTHS(\'
  15. ------------
  16. 28-FEB-09

TO_CHAR函数测试

点击(此处)折叠或打开

  1. SQL> select to_char(1100.10,\'L9,999.99\') from dual;

  2. TO_CHAR(1100.10,\'L9,999.99\')
  3. --------------------------------------
  4.           $1,100.10

  5. SQL> select to_char(1100.10,'L9,999.99','NLS_CURRENCY=GBP') from dual;


    TO_CHAR(1100.10,'L9,999.99','NLS_CURRE
    --------------------------------------
            GBP1,100.10
通过指定 nls_parameter 参数,可以改变当前脚本的输出效果

点击(此处)折叠或打开

  1. SQL> select to_char(1100.10,\'fm9,999.99\') from dual;

  2. TO_CHAR(1100.10,\'F
  3. ------------------
  4. 1,100.1

  5. SQL> select to_char(1100.10,\'9,999.99\') from dual;

  6. TO_CHAR(1100.10,\'9
  7. ------------------
  8.  1,100.10
加上 fm/FM 后,会删除小数点后多余的 0

在TO_DATE中,如果使用RR(9i以后版本两位日期默认格式),有如下四种判断:
A、当当前年份的最后两位数为 0~49,指定年份的最后两位也是 0~49,那么使用本世纪。
点击(此处)折叠或打开
  1. SQL> select sysdate from dual;

  2. SYSDATE
  3. ------------
  4. 23-NOV-14

  5. SQL> select to_char(to_date(\'01-01-14\',\'DD-MM-RR\'),\'CC\') \"Date\" from dual;

  6. Date
  7. ----
  8. 21
B、当当前年份的最后两位数为 0~49,指定年份的最后两位也是50~99,那么使用上世纪。

点击(此处)折叠或打开

  1. SQL> select sysdate from dual;

  2. SYSDATE
  3. ------------
  4. 23-NOV-14

  5. SQL> select to_char(to_date(\'01-01-99\',\'DD-MM-RR\'),\'CC\') \"Date\" from dual;

  6. Date
  7. ----
  8. 20
C、当当前年份的最后两位数为50~99,指定年份的最后两位也是 0~49,那么使用下世纪。
D、当当前年份的最后两位数为50~99,指定年份的最后两位也是50~99,那么使用本世纪。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/659113/viewspace-1343259/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-12-01

  • 博文量
    5
  • 访问量
    11275