`
blue2031
  • 浏览: 56051 次
  • 来自: ...
社区版块
存档分类
最新评论

DB2常用函数

DB2 
阅读更多
1、char函数
char(current date,ISO)——转换成yyyy-mm-dd
char(current date,USA)——转换成mm/dd/yyyy
char(current date,EUR)——转换成dd.mm.yyyy

char(current date,JIS)
char(current date,LOCAL)

2、cast函数
SELECT D.* FROM  wtp_pre_download AS D
WHERE cast(D.arrivetime as bigint) >= cast('20090915122359000' as bigint)
AND cast(D.arrivetime as bigint)  <=  cast('20090915235959999' as bigint)

3、时间函数

给定了日期、时间或时间戳,则使用适当的函数抽取出(如果适用的话)年、月、日、时、分、秒及微秒各部分:

YEAR (current timestamp)
MONTH (current timestamp)
DAY (current timestamp)
HOUR (current timestamp)
MINUTE (current timestamp)
SECOND (current timestamp)
MICROSECOND (current timestamp)

从时间戳单独抽取出日期和时间也非常简单:

DATE (current timestamp)
TIME (current timestamp)

将字符串转换成日期或时间值,可以使用:

TIMESTAMP ('2002-10-20-12.00.00.000000')
TIMESTAMP ('2002-10-20 12:00:00')
DATE ('2002-10-20')
DATE ('10/20/2002')
TIME ('12:00:00')
TIME ('12.00.00')
-----
SELECT DECIMAL(CURRENT DATE)FROM SYSIBM.SYSDUMMY1;
SELECT current date FROM sysibm.sysdummy1
SELECT current time FROM sysibm.sysdummy1
SELECT current timestamp FROM sysibm.sysdummy1
-----

使用英语(因为没有更好的术语)来执行日期和时间计算:

current date + 1 YEAR
current date + 3 YEARS + 2 MONTHS + 15 DAYS
current time + 5 HOURS - 3 MINUTES + 10 SECONDS

要计算两个日期之间相差的天数,您可以对日期作减法,例如:

days (current date) - days (date('1999-10-22'))

而以下示例描述了如何获得微秒部分归零的当前时间戳记:

CURRENT TIMESTAMP - MICROSECOND (current timestamp) MICROSECONDS

如果想将日期或时间值与其它文本相衔接,那么需要先将该值转换成字符串。为此,可以方便地使用CHAR()函数:

char(current date)
char(current time)
char(current date + 12 hours)

分享到:
评论

相关推荐

    db2常用函数

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

    db2常用函数整理.doc

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

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

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

    DB2常用函数与Oracle比较

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

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

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

    DB2各类函数总汇

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

    DB2数据库函数大全

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

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

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

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

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

    db2常用操作命令

    db2常用操作命令

    DB2常用语句集萃

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

    DB2函数的详细总结

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

    DB2函数大全

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

    db2字符串类型的常用函数

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

    db2 公司培训资料

    **DB2常用函数.txt** 这个文本文件可能包含具体的函数示例和使用技巧,例如如何使用`DECODE()`函数实现条件判断,或者`OVERLAY()`函数如何替换字符串的部分内容。通过对这些实例的学习,可以加深对DB2 SQL函数的...

    db2和mysql数据库函数

    DB2 和 MySQL 是常用的关系数据库管理系统,它们提供了丰富的函数集合,帮助用户更方便地处理和分析数据。本文将对 DB2 和 MySQL 数据库函数进行分类和介绍,涵盖数学函数、字符串函数、日期函数、聚合函数等多种...

    DB2函数大全(学生专用)

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

Global site tag (gtag.js) - Google Analytics