博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DB2时间操作
阅读量:4306 次
发布时间:2019-06-06

本文共 1170 字,大约阅读时间需要 3 分钟。

以下内容选编自《》

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

未完……

转载于:https://www.cnblogs.com/Rozdy/p/5029485.html

你可能感兴趣的文章
HTTP协议
查看>>
HTTPS
查看>>
git add . git add -u git add -A区别
查看>>
apache下虚拟域名配置
查看>>
session和cookie区别与联系
查看>>
PHP 实现笛卡尔积
查看>>
Laravel中的$loop
查看>>
CentOS7 重置root密码
查看>>
Centos安装Python3
查看>>
PHP批量插入
查看>>
laravel连接sql server 2008
查看>>
Laravel 操作redis的各种数据类型
查看>>
Laravel框架学习笔记之任务调度(定时任务)
查看>>
laravel 定时任务秒级执行
查看>>
浅析 Laravel 官方文档推荐的 Nginx 配置
查看>>
Swagger在Laravel项目中的使用
查看>>
Laravel 的生命周期
查看>>
CentOS Docker 安装
查看>>
Nginx
查看>>
Navicat远程连接云主机数据库
查看>>