`
xiaolong0211
  • 浏览: 336597 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

DB2常用函数(2)

    博客分类:
  • DB2
阅读更多

DB2常用函数1、类型转化函数:

   1. decimal, double, Integer, smallint,real,Hex(arg),  
   2. date, time,timestamp,char, varchar  

常用举例:

转化为字符串类型

   1. Oracle: select to_char(15.5000) from dual;  
   2. DB2: select char(15.5000) from sysibm.sysdummy1  

转化为日期时间

   1. Oracle: select to_date('2008-01-01','yyyy-mm-dd') from dual;  
   2. DB2: select date('2008-01-01') from sysibm.sysdummy1  

DB2常用函数2、时间日期:

year, quarter, month, week, day, hour, minute ,second

dayofyear(arg):返回arg在年内的天值

Dayofweek(arg):返回arg在周内的天值

days(arg):返回日期的整数表示法,从0001-01-01来的天数。

midnight_seconds(arg):午夜和arg之间的秒数。

Monthname(arg):返回arg的月份名。

Dayname(arg):返回arg的星期。

常用举例:

返回当前系统时间

   1. Oracle: select sysdate from dual;  
   2. DB2: select current date from sysibm.sysdummy1  

返回当前时间的下一天(年月 时 同理)

   1. Oracle: select sysdate,sysdate + interval '1' day from dual;  
   2. DB2: select current date + 1 day from sysibm.sysdummy1  

DB2常用函数3、字符串函数:

   1. length,lcase, ucase, ltrim, rtrim

Coalesce(arg1,arg2….):返回参数集中第一个非null参数。

Concat (arg1,arg2):连接两个字符串arg1和arg2。

insert(arg1,pos,size,arg2):返回一个,将arg1从pos处删除size个字符,

将arg2插入该位置。

left(arg,length):返回arg最左边的length个字符串。

locate(arg1,arg2,<pos> :在arg2中查找arg1第一次出现的位置,指定pos,

则从arg2的pos处开始找arg1第一次出现的位置。

posstr(arg1,arg2):返回arg2第一次在arg1中出现的位置。

repeat(arg1 ,num_times):返回arg1被重复num_times次的字符串。

replace(arg1,arg2,arg3):将在arg1中的所有arg2替换成arg3。

right(arg,length):返回一个有arg左边length个字节组成的字符串。

space(arg):返回一个包含arg个空格的字符串。

substr(arg1,pos,<length> :返回arg1中pos位置开始的length个字符,如果没指定length,则返回剩余的字符。




常用举例:

空值处理函数

   1. Oracle: select nvl(null,'aaa') from dual;  
   2. DB2: db2 select coalesce(comm,1000) from staff;  

去空格:

Oracle: select trim(' abc ') from dual;默认去掉两端空格

select trim(heading '' from ' abc ') from dual 只去掉左端空格,也可用于去掉其它字符

select trim(trailing '' from ' abc ') from dual 只去掉右端空格,也可用于去掉其它字符

   1. DB2:  
   2. select ltrim(rtrim(' abc ')) from sysibm.sysdummy1  
   3. select ltrim(' abc ') from sysibm.sysdummy1  
   4. select rtrim(' abc ') from sysibm.sysdummy1  

返回字符串大写值,其实都用upper即可

   1. Oracle: select upper('abc') from dual;  
   2. DB2: select upper('abc') from sysibm.sysdummy1  

或者

   1. select ucase('abc') from sysibm.sysdummy1

合并字符串,Oracle和DB2相同都可以如下:

   1. Oracle: select concat('abcd','efg') from dual;  
   2. select 'abcd' || 'efg' from dual;  
   3. DB2: select concat('abcd','efg') from sysibm.sysdummy1  
   4. select 'abcd' || 'efg' from sysibm.sysdummy1  

DB2常用函数4、数学函数:

   1. Abs, count, max, min, sum

Ceil(arg):返回大于或等于arg的最小整数。

Floor(arg):返回小于或等于参数的最小整数。

Mod(arg1,arg2):返回arg1除以arg2的余数,符号与arg1相同。

Rand():返回1到10之间的随机数。

Power(arg1,arg2):返回arg1的arg2次方。

Round(arg1,arg2):四舍五入截断处理,arg2是位数,如果arg2为负,则对小数点前的数做四舍五入处理。

Sigh(arg):返回arg的符号指示符。-1,0,1表示。

truncate(arg1,arg2):截断arg1,arg2是位数,如果arg2是负数,则保留arg1小数点前的arg2位。

分享到:
评论

相关推荐

    DB2常用函数详解,进100个常用函数

    "DB2常用函数详解" DB2常用函数是数据库管理系统DB2中的一些基本函数,用于实现各种数据操作和处理。这些函数可以分为多种类型,包括字符串函数、类型转换函数、日期时间函数等。 字符串函数 字符串函数是DB2中最...

    db2常用函数整理.doc

    以下是对DB2常用函数的详细介绍: 1. AVG 函数:这个函数用于计算一组数值的平均值。基本语法是 `AVG(expression)`。它会忽略NULL值,并且如果指定`DISTINCT`关键字,它会计算不同值的平均值。例如: ```sql ...

    DB2常用函数(初学者必备)

    本文将深入探讨DB2中的常用函数,这些函数覆盖了类型转换、日期时间操作、字符串处理以及数学计算等多个方面,对于初学者来说,掌握这些函数能够极大地提升在DB2环境下的数据操作效率。 ### 类型转换函数 DB2提供...

    db2常用函数

    DB2 常用函数 DB2 是一种关系型数据库管理系统,提供了多种内置函数用于数据处理和分析。下面是 DB2 中常用的函数分类和使用实例。 聚合函数 DB2 提供了多种聚合函数,用于对数据进行汇总和统计分析。 1. COUNT...

    DB2常用函数与Oracle比较

    ### DB2常用函数与Oracle比较 本文档旨在深入解析DB2和Oracle数据库中常用函数的异同之处,以便于从一种数据库系统迁移至另一种系统的人员能够快速掌握并适应新的环境。我们将从类型转换函数、时间日期相关的函数...

    DB2各类函数总汇

    DB2 函数可以分为九大类:聚合函数、类型转换函数、数学函数、字符串函数、日期时间函数、XML 函数、分区函数、安全函数和其他函数。 一、聚合函数 聚合函数是指对表中的数据进行聚合操作的函数,常用的聚合函数...

    DB2数据库函数大全

    本篇文章将详细介绍DB2数据库中的一些基本和常用的函数。 1. AVG() 函数:此函数用于计算一组数值的平均值。例如,`SELECT AVG(SALARY) FROM BSEMPMS;` 将返回BSEMPMS表中所有员工工资的平均值。 2. CORR(), ...

    db2字符串分隔,函数,过程的使用

    在DB2中,最常用的字符串分隔函数是`STRIP()`和`TOKENIZE()`。`STRIP()`函数用于去除字符串两端或内部的空格或指定字符。例如,`STRIP(' Hello World ')`将返回'Hello World'。`TOKENIZE()`函数则用于将字符串按照...

    MSSQL DB2 ORACAL三种数据库常用函数对比大全

    MSSQL DB2 ORACAL三种数据库常用函数对比大全,对比以上的数据库,查询的时候很有用。熟悉三种数据库的函数。采用excel的表格的方式呈现。

    db2常用操作命令

    db2常用操作命令

    DB2函数的详细总结

    这里我们将深入探讨几个常用的DB2函数,并详细解释它们的用法。 1. **SUBSTR()函数**: - `SUBSTR(para1,para2)`:此函数用于从字符串`para1`中提取一部分。它从位置`para2`开始截取字符串,位置索引从1开始。例如...

    db2常用函数 我没有分赚点分下资料

    DB2是一款由IBM开发的关系型数据库管理系统,广泛应用于企业级...了解并熟练掌握这些DB2常用函数,将极大地提高你在数据库管理和数据分析中的效率。在实际工作中,你可以结合具体需求灵活运用这些函数,解决各种问题。

    DB2常用语句集萃

    【DB2常用语句集萃】中的知识点涵盖了SQL查询的多个方面,主要涉及了数据的检索、聚合、分组、转换以及联接操作。以下是对这些知识点的详细说明: 1. **空值处理**:使用`ISNULL`函数来处理NULL值,例如`isnull...

    DB2函数大全

    本文将详细介绍DB2中的一些常用函数,包括聚集函数和标量函数。 #### 聚集函数 聚集函数主要用于对一组数据进行统计分析,常见的DB2聚集函数有: 1. **AVG**: 计算一列或一组数值的平均值。 - 示例:`SELECT AVG...

    db2字符串类型的常用函数

    本文将详细介绍DB2中常用的字符串类型函数,并通过具体示例加以说明,帮助读者更好地理解和运用这些函数。 ### 1. VALUE 函数 VALUE 函数用于将表达式转换为指定的数据类型。其语法结构为:`VALUE(EXPR1 AS TYPE1)...

    DB2函数大全(学生专用)

    这些函数是DB2数据库中极为重要且常用的工具,能够帮助用户高效地完成数据查询、分析、转换等任务,无论是对于初学者还是经验丰富的数据库管理员,熟练掌握这些函数都是提升工作效率的关键。通过合理的运用,可以...

    DB2 SQL 数据库函数

    本文将详细介绍DB2 SQL数据库中的常用函数及其使用方法。 #### 二、数学函数 1. **ABS(exp)**: 返回表达式`exp`的绝对值。 - 示例:`ABS(-10)` 返回 `10`。 2. **ABSVAL(exp)**: 功能与ABS相同,返回表达式的...

Global site tag (gtag.js) - Google Analytics