zoukankan      html  css  js  c++  java
  • oracle函数语句解析

    1.   decode()函数简介:

    主要作用:将查询结果翻译成其他值(即以其他形式表现出来,以下举例说明);

    使用方法:

    Select decode(columnname,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)

    From talbename

    Where …

    其中columnname为要选择的table中所定义的column,

    ·含义解释:

    decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)的理解如下:

    if (条件==值1)

     then    

    return(翻译值1)

    elsif (条件==值2)

    then    

    return(翻译值2)    

    ......

    elsif (条件==值n)

     then    

    return(翻译值n)

    else    

    return(缺省值)

    end if

    2.MONTHS_BETWEEN函数返回两个日期之间的月份数。

      如果两个日期月份内天数相同,或者都是某个月的最后一天,返回一个整数,否则,返回数值带小数,以每天1/31月来计算月中剩余天数。

    3.   TO_CHAR 是把日期或数字转换为字符串
      TO_DATE 是把字符串转换为数据库中得日期类型转换函数
      TO_NUMBER 将字符转化为数字

    4.  LAST_DAY函数返回指定日期对应月份的最后一天。  

    例:last_day(to_date('1999.11.29','yyyy.mm.dd'))       返回   1999年11月31日

    例:last_day(to_date('2000.02.01','yyyy.mm.dd'))       返回   2000年2月29日

    5.  ADD_MONTHS函数在输入日期上加上指定的几个月返回一个新的日期。如果给出一负数,返回值日期之前几个月日期。

         ADD_MONTHS(DATE,NUMBER)中的NUMBER应当是整数,给出小数时,正数被截为小于该数的最大整数,负数被截为大于该数的最小整数。

    6.  connect by level  是Oracle中一组关键字,是用来实现递归查询的.

  • 相关阅读:
    小黄衫获奖感言
    原型设计
    20210326编程作业
    阅读任务
    准备工作
    cmd命令行批量修改文件名后缀
    【智能算法】模拟退火算法
    【智能算法】粒子群寻优算法
    【并行计算】基于OpenMP的并行编程
    Python科学计算——前期准备
  • 原文地址:https://www.cnblogs.com/zhaoyfk/p/6209994.html
Copyright © 2011-2022 走看看