zoukankan      html  css  js  c++  java
  • oracle的常用函数

    1. nvl

    NVL函数的格式如下:NVL(expr1,expr2)

    含义是:如果oracle第一个参数expr1为空,那么显示第二个参数的值为expr2,如果第一个参数的值expr1不为空,则显示第一个参数本来的值。

    2. nvl2

    NVL2函数的格式如下:NVL2(expr1,expr2, expr3)

    含义是:如果该函数的第一个参数expr1不为空,那么显示第二个参数的值为expr2,如果第一个参数expr1的值为空,则显示第三个参数的值为expr3

    3. 转换函数

    3.1  to_char()[将日期和数字类型转换成字符类型]

    日期转换成字符类型:

    select to_char(sysdate) s1,
            to_char(sysdate,'yyyy-mm-dd') s2,
            to_char(sysdate,'yyyy') s3,
            to_char(sysdate,'yyyy-mm-dd hh12:mi:ss') s4,
            to_char(sysdate, 'hh24:mi:ss') s5,
            to_char(sysdate,'DAY') s6
        from dual;

    数字转换成字符类型:

    select sal,to_char(sal,'$99999') n1,to_char(sal,'$99,999') n2 from emp

    3.2  to_date()[将字符类型转换为日期类型]

    insert into emp(empno,hiredate) values(8000,to_date('2004-10-10','yyyy-mm-dd'));

    3.3  to_number() 转换为数字类型

    select to_number(to_char(sysdate,'hh12')) from dual; //以数字显示的小时数

    4. 连接运算符||

    select 'hello'||'world' from dual

    输出结果是:helloworld

  • 相关阅读:
    赵炯博士《Linux内核完全注释》
    0.11内核rd_load@ramdisk.c中memcpy函数好像有bug
    Can't find kernel text map area from kcore
    Could not allocate 40960 bytes percpu data
    镜像
    H3C S6800交换机 BCM shell命令
    Bean的作用域
    Bean之间的关系
    Bean的自动装配
    Java8 Hash改进/内存改进
  • 原文地址:https://www.cnblogs.com/longshiyVip/p/4624860.html
Copyright © 2011-2022 走看看