SELECT current date FROM sysibm.sysdummy1;
查看当前日期,格式为年月日
SELECT current time FROM sysibm.sysdummy1;
查看当前时间,格式为时分秒
SELECT current timestamp FROM sysibm.sysdummy1;
查看当前日期时间,格式为年月日时分秒毫秒
例如:'2012-09-20 14:04:11.343000'
-要使当前时间或当前时间戳记调整到 GMT/CUT,则把当前的时间或时间戳记减去当前时区寄存器:
values current time -current timezone;
values current timestamp -current timezone; --获取当前年份
values year(current timestamp); --获取当前月
values month(current timestamp); --获取当前日
values day(current timestamp); --获取当前时
values hour(current timestamp); --获取分钟
values minute(current timestamp); --获取秒
values second(current timestamp); --获取毫秒
values microsecond(current timestamp); --从时间戳记单独抽取出日期和时间 values date(current timestamp);
values VARCHAR_FORMAT(current TIMESTAMP,'yyyy-mm-dd'); values char(current date);
values time(current timestamp); --执行日期和时间的计算
values current date+1 year;
values current date+3 years+2 months +15 days;
values current time +5 hours -3 minutes +10 seconds; --计算两个日期之间的天数
values days(current date)- days(date('2010-02-20')); --时间和日期换成字符串
values char(current date);
values char(current time); --要将字符串转换成日期或时间值
values timestamp('2010-03-09-22.43.00.000000'); values timestamp('2010-03-09 22:44:36'); values date('2010-03-09'); values date('03/09/2010'); values time('22:45:27'); values time('22.45.27'); --计算两个时间戳记之间的时差: --秒的小数部分为单位 values timestampdiff(1,char(current timestamp -
timestamp('2010-01-01-00.00.00'))); --秒为单位 values timestampdiff(2,char(current timestamp -
timestamp('2010-01-01-00.00.00'))); --分为单位 values timestampdiff(4,char(current timestamp -
timestamp('2010-01-01-00.00.00'))); --小时为单位 values timestampdiff(8,char(current timestamp -
timestamp('2010-01-01-00.00.00'))); --天为单位 values timestampdiff(16,char(current timestamp -
timestamp('2010-01-01-00.00.00'))); --周为单位 values timestampdiff(32,char(current timestamp -
timestamp('2010-01-01-00.00.00'))); --月为单位 values timestampdiff(64,char(current timestamp -
timestamp('2010-01-01-00.00.00'))); --季度为单位 values timestampdiff(128,char(current timestamp -
timestamp('2010-01-01-00.00.00'))); --年为单位 values timestampdiff(256,char(current timestamp -
timestamp('2010-01-01-00.00.00')));
分享到:
相关推荐
DB2 常用函数 DB2 是一种关系型数据库管理系统,提供了多种内置函数用于数据处理和分析。下面是 DB2 中常用的函数分类和使用实例。 聚合函数 DB2 提供了多种聚合函数,用于对数据进行汇总和统计分析。 1. COUNT...
以下是从给定文件中提取并详细阐述的DB2常用命令知识点: ### 1. 建立数据库 ```sql CREATEDATABASEDB2_GCBONG:ALIASDB2_GCBUSINGCODESETGBKTERRITORYCNCOLLATEUSINGSYSTEMDFT_EXTENT_SZ32 ``` 这条命令用于创建一...
本文将详细介绍DB2中的一些常用函数,包括聚集函数和标量函数。 #### 聚集函数 聚集函数主要用于对一组数据进行统计分析,常见的DB2聚集函数有: 1. **AVG**: 计算一列或一组数值的平均值。 - 示例:`SELECT AVG...
以下是一些关于DB2的常用SQL语句,它们涵盖了查询、聚合、条件过滤、转换等功能,对于理解和操作DB2数据库非常有帮助: 1. **查询员工信息**:这条语句通过`ISNULL`函数处理出生日期为空的情况,将其替换为“日期不...
在DB2中,常用的聚集函数包括: 1. **AVG**: 计算指定列的平均值。适用于数值类型的字段。 - 示例:`SELECT AVG(salary) FROM employees;` 2. **CORRELATION**: 返回两组数值之间的相关系数,用于衡量两个变量...
### DB2常用命令详解 #### 一、导出与导入数据 **命令示例:** ```sql EXPORT TO D:\PRINTXML.IXF OF IXF ``` **解释:** 此命令用于将数据库中的数据导出到指定路径下的IXF格式文件中。IXF是一种XML格式的数据交换...
这篇文档主要针对DB2初学者,汇总了一些常见问题和基础知识。以下将详细解释文档中提到的关键点: 1. **DB2产品级别**:DB2提供多种版本以适应不同规模和需求的用户,包括企业版(ENTERPRISE EDITION)、工作组版...
本资料集是关于DB2数据库的语法大全,包含了作者自行整理的知识点汇总,主要以Word文档的形式呈现,分为“DB2数据库SQL语法大全推荐”和“DB2基本语法(一)”两个部分。 首先,我们来探讨“DB2数据库SQL语法大全...
这篇文档将对IBM DB2的一些常用函数进行汇总,以帮助管理员更好地理解并执行日常维护任务。 1. CONCAT() 函数:这个函数用于连接两个或多个字符串,形成一个新的字符串。例如,`SELECT CONCAT(EMP_NO, EMP_NAM) ...
### IBM DB2 日常维护汇总(一):关键知识点解析 #### 1. DB2产品的不同版本 IBM DB2 提供了多种版本以满足不同规模企业和应用场景的需求: - **企业版 (Enterprise Edition)**:适用于大型企业的核心业务系统,...
用户可以通过SQL查询来检查其拥有的表、函数、视图、触发器的数量,例如,使用`SELECT * FROM SYSIBM.SYSTABLES WHERE CREATOR='USER'`来获取用户创建的表信息,或者使用`SELECT * FROM sysibm.SYSFUNCTIONS`来查找...
- 常见问题及解决方案汇总。 ##### 2. DB2 9.7 Features Spotlight - **功能亮点**:介绍了DB2 9.7版本中新引入的关键特性和改进。 - 自动化特性增强,如自动索引调整等。 - 性能优化工具升级,例如新的存储优化...
4.1.5 数据汇总 4.1.6 排序 4.2 高级数据过滤 4.2.1 通配符过滤 4.2.2 空值检测 4.2.3 反义运算符 4.2.4 多值检测 4.2.5 范围值检测 4.2.6 低效的“WHERE 1=1” 4.3 数据分组 4.3.1 数据分组...
SQL 基础语句总结 SQL(Structured Query Language,结构化查询语言)是一种标准的数据库...聚合查询使用聚合函数可对表中的列进行计算合计值或者平均值等汇总操作。常见的聚合函数有 COUNT、SUM、AVG、MAX、MIN 等。