`
gaojingsong
  • 浏览: 1182289 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论
阅读更多

1、以秒为单位,求得两个时间的差值

--DROP FUNCTION DB2INST1.GETDATETIMEDIFF (TIMESTAMP ,TIMESTAMP);

CREATE  FUNCTION DB2INST1.GETDATETIMEDIFF (@starttime TIMESTAMP ,@lasttime TIMESTAMP)
--定义返回值类型以及长度
RETURNS DECIMAL(31,2)
--定义返回值,得到两个时间相差秒数
RETURN
 SELECT ((days(@lasttime)-days(@starttime))*86400.0 +(midnight_seconds(@lasttime) -midnight_seconds(@starttime)) ) AS m
from  SYSIBM.SYSDUMMY1 ;

 

2、以小时为单位,求得两个时间的差值
CREATE  FUNCTION DB2INST1.GETDATETIMEDIFF (@starttime TIMESTAMP ,@lasttime TIMESTAMP)
/**************************************************************************
*过程名称:得到时差,以小时为单位
*过程功能:
*参数说明:@starttime开始时间 @lasttime结束时间
*编 程 人: gaojingsong
*编程时间: 2014-05-13
*修 改 人:
*修改功能:
***************************************************************************/
--定义返回值类型以及长度
RETURNS DECIMAL(31,2)
--定义返回值,得到时差
RETURN
 SELECT ((days(@lasttime)-days(@starttime))*86400.0 +(midnight_seconds(@lasttime) -midnight_seconds(@starttime)))/3600.0 AS m
from  SYSIBM.SYSDUMMY1;


 SELECT (days('2014-03-08 18:23:47')-days('2014-02-04 18:23:47'))*86400 AS dd,(midnight_seconds('2014-03-06 18:23:57') -midnight_seconds('2014-03-06 17:23:47')) AS dd  FROM  TB_HGQW_BASIC_KADM WHERE KADM ='209'

 

3、定义一个类似JAVA中的UUID函数

DROP FUNCTION DB2INST1.UUID ();

CREATE FUNCTION DB2INST1.UUID()
--定义返回值类型以及长度
RETURNS VARCHAR(32)
--定义返回值
RETURN
SELECT
CONCAT(CONCAT(HEX(current timestamp),int(rand()*99999999)),int(rand()*9999))
from  SYSIBM.SYSDUMMY1
;

1
1
分享到:
评论

相关推荐

    DB2 计算相差天数(时间)

    DB2 计算相差天数(时间),打个比方你要计算2013-10-20到2014-03-01的天数

    DB2 11.5版本 jdbc db2jcc db2jcc4驱动

    DB2是IBM公司开发的一款关系型数据库管理系统,广泛应用于企业级数据存储和管理。在DB2 11.5版本中,JDBC(Java Database Connectivity)驱动是连接Java应用程序与DB2数据库的关键组件。JDBC驱动允许Java代码通过...

    db2数据库安装包、db2数据库安装驱动

    DB2是IBM公司开发的一款关系型数据库管理系统,广泛应用于企业级数据存储和管理。本压缩包包含DB2数据库的安装包以及链接服务器驱动,对于理解DB2数据库的安装过程和使用至关重要。 首先,我们来详细了解DB2数据库...

    db2驱动包 db2jcc4.jar db2jcc4.jar db2java.jar db2jcc-javax.jar db2j

    db2驱动包 db2jcc4.jar db2jcc4.jar db2java.jar db2jcc_javax.jar db2jcc_license_cisuz.jar db2jcc_license_cu.jar db2policy.jar,压缩包无加密,可以放心下载,良心资源。

    DB2DB2DB2DB2DB2DB2DB2

    DB2DB2DB2DB2DB2DB2DB2DB2DB2

    db2定时任务 使用说明

    在DB2中,定时任务(也称为计划任务)允许用户在预定的时间执行特定的SQL语句或程序。这些任务可以是一次性的,也可以是周期性重复的,为数据库的日常维护和数据处理提供了极大的便利。例如,定期备份数据库、自动...

    DB2 日期数据库的sql语句

    ### DB2数据库中获取当前日期与时间的相关SQL语句 在DB2数据库系统中,处理日期和时间数据是一项常见的需求。对于开发人员来说,能够准确地获取和操作日期时间数据至关重要。本文将详细介绍如何在DB2数据库中使用...

    db2详解db2详解

    1. **数据类型与表结构**:DB2支持多种数据类型,包括数值型(如整数、浮点数)、字符串型(如VARCHAR、CHAR)、日期/时间型(如DATE、TIMESTAMP)等。创建表时,需要定义字段名、数据类型、长度和约束条件,如主键...

    DB2架包db2jcc.jar、db2jcc_license_cu.jar、db2jcc4.jar文件

    DB2是一款由IBM开发的关系型数据库管理系统,广泛应用于企业级数据存储和管理。在Java应用程序中与DB2交互时,通常需要使用特定的驱动程序,这些驱动程序以JAR(Java Archive)文件的形式存在。标题中提到的"db2jcc....

    DB2资料,IBM DB2

    性能调整对于确保数据库高效稳定运行至关重要,它可以帮助企业在高并发环境下提升数据处理速度,降低响应时间。 "db2d1c90-management guide-plan.pdf"可能涉及DB2的日常管理和规划,比如数据库的创建、表空间管理...

    db2驱动( db2jcc4.jar+db2jcc_license_cu.jar).zip

    DB2是IBM公司开发的一款关系型数据库管理系统,广泛应用于企业级的数据存储和管理。在Java应用程序中,为了连接到DB2数据库,我们需要使用特定的驱动程序,这就是db2jcc4.jar和db2jcc_license_cu.jar这两个文件的...

    命令行登录db2数据库

    在IT行业中,数据库管理系统是核心组成部分之一,而IBM的DB2是企业级广泛使用的数据库解决方案。本文将深入探讨如何通过命令行界面登录到DB2数据库,这对于系统管理员和开发人员来说是一项基本技能。 首先,我们...

    深入理解DB2插入时间集群ITC表内部原理-contracted.doc

    【插入时间集群表(ITC,Insert Time Clustering)】是DB2数据库系统中的一个特性,首次在DB2 LUW v10.1版本中引入,并在v10.5中得到增强。ITC表的设计目标是优化空间管理和插入性能,尤其是在处理大量插入操作时。...

    Java连接db2 数据库jar包 db2jcc.jar db2jcc_license_cu.jar

    Java连接IBM DB2数据库通常需要两个关键的JAR文件,即`db2jcc.jar`和`db2jcc_license_cu.jar`。这两个文件在Java应用程序中起着至关重要的作用,因为它们提供了Java连接DB2数据库所需的驱动程序。以下是关于这些文件...

    DB2 基础 日期和时间的使用.pdf

    本文详细介绍了在DB2中如何操作日期和时间的基础知识,包括获取当前日期和时间、调整时间至GMT、抽取日期和时间的各个组件、进行日期和时间的计算以及日期和时间值与文本之间的相互转换。掌握了这些基本操作后,用户...

    DB2 基础_ 日期和时间的使用

    ### DB2 中日期和时间的基础使用 #### 一、引言 DB2 是 IBM 开发的一款功能强大的关系型数据库管理系统,被广泛应用于企业级数据管理领域。对于刚刚接触 DB2 的用户来说,理解和掌握日期与时间的操作是非常重要的,...

    DB2 驱动包 db2jcc.jar db2jcc_javax.jar db2jcc_license_cu.jar

    在您提供的标题和描述中,提到了三个重要的JAR文件:“db2jcc.jar”,“db2jcc_javax.jar”和“db2jcc_license_cu.jar”,它们是DB2 Java JDBC驱动的一部分。 1. **db2jcc.jar**:这是DB2的JDBC网络通信类库,包含...

    Ubuntu DB2的安装

    - 安装过程中可能需要大约 3 到 5 分钟的时间来完成所有步骤。 - 根据您的 GCC 版本,可能需要额外安装 `libstdc++5` 库以确保安装过程顺利进行。 - 命令示例:`sudo apt-get install libstdc++5` #### 六、配置...

    db2数据库驱动9.7jar包(全) db2jcc.jar+db2jcc_license_cu.jar

    DB2是IBM公司开发的一款关系型数据库管理系统,广泛应用于企业级数据存储和管理。9.7版本是DB2的一个重要版本,提供了许多增强的功能和性能优化。本压缩包包含两个关键的Java数据库连接(JDBC)驱动文件:`db2jcc....

    IBM DB2 日常维护汇总

    1.DB2产品的级别有那些?... DB2运行时间客户端DB2RUNTIMECLIENT  DB2管理客户端DB2ADMINISTRATIONCLIENT  DB2应用程序开发客户端DB2APPLICATIONDEVELOPMENTCLIENT  DB2瘦客户端DB2THINCLIENT  

Global site tag (gtag.js) - Google Analytics