DB2时间操作

以下内容选编自《DB2 基础: 日期和时间的使用

1、使用SQL获取数据库服务器当前时间戳

  1. SELECT current date FROM sysibm.sysdummy1
  2. SELECT current time FROM sysibm.sysdummy1
  3. SELECT current timestamp FROM sysibm.sysdummy1

说明:sysibm.sysdummy1表是一个特殊的内存中的表,用它可以显示如上面演示的 DB2 寄存器的值。这里,current date、current time、current timestamp都是DB2的特殊寄存器的名字。

除了可以使用SQL方式,也可以使用关键字 VALUES 来对寄存器或表达式求值。例如,在 DB2 命令行处理器(Command Line Processor,CLP)上,输入以下命令:

  1. VALUES current date
  2. VALUES current time
  3. VALUES current timestamp

说明:current date、current time、current timestamp等的寄存器名称的另外一种使用方法是current_date、current_time、current_timestamp。

2、使用current timezone寄存器来调整GMT或CUT时区

  1. current time - current timezone
  2. current timestamp - current timezone

说明:同current time等寄存器一样,current timezone也是DB2的特殊寄存器,其值为当前时区的修正值。

3、使用函数抽取出年、月、日、时、分、秒及微秒

  1. YEAR (current timestamp)
  2. MONTH (current timestamp)
  3. DAY (current timestamp)
  4. HOUR (current timestamp)
  5. MINUTE (current timestamp)
  6. SECOND (current timestamp)
  7. MICROSECOND (current timestamp)

从时间戳抽取日期和时间

  1. DATE (current timestamp)
  2. TIME (current timestamp)

4、使用英语来执行日期和时间计算

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

未完……

时间: 2024-10-14 23:36:28

DB2时间操作的相关文章

DB2 相关操作

  查看数据库版本:db2level DB21061E  Command line environment not initialized. windows命令行下,需要先调用db2cmd,或者DB2CW.BAT(最终也是运行db2cmd)设置db2命令行解释器才能使用.否则直接运行db2会报告"DB21061E  Command line environment not initialized."的错误. 1.如果不想新建窗口,只需要设置db2clp的id,就可以了.如何获得id呢?

java 时间操作

记录一些时间常用操作 public class DateCa { public static void main(String[] args) throws ParseException { /** 时间操作首推Calendar 格里高利历 **/ Calendar ca = Calendar.getInstance(); //获取日期的单个属性:年,月,周,日,时,分 System.out.println(ca.get(Calendar.YEAR)); System.out.println(c

140926●日期时间操作、数学函数操作、表单验证

日期时间操作:var d=new Date();var d=new Date(1999,3,5); //时间是:1999-4-5 d.getFullYear();年d.getMonth();月(正常-1)d.getDate();天d.getDay();星期几d.getHours();d.getMinutes();d.getSeconds(); 数学函数操作:Math.ceil();Math.floor();Math.round();Math.random();Math.sqrt(); 表单验证:

javascript 时间操作

javascript时间函数 javascript提供了Date对象来进行时间和日期的计算.Date对象有多种构造函数: 1.dateObj=new Date() //当前时间 2.dateObj=new Date(milliseconds) //距离起始时间1970年1月1日的毫秒数 3.dateObj=new Date(datestring) //字符串代表的日期与时间.此字符串可以使用Date.parse()转换,比如"Jannuary 1, 1998 20:13:15" 4.d

Java学习(十一):Java中的常用时间操作

java中的时间操作不外乎这四种情况:获取当前时间,获取某个时间的某种格式,设置时间和时间的运算. 1.获取当前时间 有两种方式可以获得,第一种,使用java.util.Date类. Date date = new Date(); date.getTime(); 还有一种方式,使用System.currentTimeMillis(); 这两种方式获得的结果是一样的,都是得到一个当前的时间的long型的时间的毫秒值,这个值实际上是当前时间值与1970年一月一号零时零分零秒相差的毫秒数. 2.获取某

JavaScript日期时间操作

js日期操作: var myDate = new Date(); myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)myDate.getMonth(); //获取当前月份(0-11,0代表1月)myDate.getDate(); //获取当前日(1-31)myDate.getDay(); //获取当前星期X(0-6,0代表星期天)myDate.getTime(); //获取当前时间(从1970.1

PHP 时间操作

日期操作很常用.下面是一个简单的功能.主要是需要区分PHP中常用的时间结构.请看下面的一段代码,涉及到了大部分的时间操作函数,相信会有帮助. <?php error_reporting(7); ini_set('display_errors', 1); ini_set('date.timezone','Asia/Shanghai'); $start_str = '2015-01-01 23:00:00'; $end_str = '2015-01-30 23:00:00'; for($i = 0;

js 时间操作 转载

Js获取当前日期时间及其它操作 var myDate = new Date();myDate.getYear();        //获取当前年份(2位)myDate.getFullYear();    //获取完整的年份(4位,1970-????)myDate.getMonth();       //获取当前月份(0-11,0代表1月)myDate.getDate();        //获取当前日(1-31)myDate.getDay();         //获取当前星期X(0-6,0代表

Java Calendar 类的时间操作

Java Calendar 类的时间操作 标签: javaCalendar时间Date 2013-07-30 17:53 140401人阅读 评论(7) 收藏 举报 分类: 所有(165) Java 算法(24) 版权声明:本文为博主原创文章,未经博主允许不得转载. JavaCalendar 类时间操作,这也许是创建日历和管理最简单的一个方案,示范代码很简单. 演示了获取时间,日期时间的累加和累减,以及比较. 原文地址:blog.csdn.NET/joyous/article/details/9