2024年6月11日发(作者:)

db2时间加减函数

IBM DB2是一款常用的关系型数据库管理系统,支持各种数据类型、函数以及存储过

程等数据操作语言。其中,时间加减函数在实际开发中经常使用,可以计算出指定时间段

之前或之后的时间。下面介绍DB2数据库中常用的时间加减函数。

1. 当前时间函数

当前时间函数可以获取系统当前时间,格式为TIMESTAMP,可以用于记录操作时间或

查询最近的记录。

现在时间函数语法:CURRENT TIMESTAMP

示例:

SELECT CURRENT TIMESTAMP FROM MY1;

输出结果:

1

2020-10-16-12.31.10.354318

时间戳加减函数可以在指定的时间戳上进行加减操作,可以指定年、月、日的差值,

并返回计算后的时间戳。

TIMESTAMP(datetime-expression)

+ < | - > INTERVAL

( number-expression year | month | day )

RESULT TIMESTAMP

示例1:获取该订单创建时间一周前时间

3. 日期加减函数

1

2018-01-23

示例2:获取距离该订单创建时间两个月后的日期

5. 查询两个时间的差值

查询两个时间的差值可以计算出两个时间的时间差,可以用于统计数据处理等。

TIMESTAMPDIFF(unit,timestamp1,timestamp2)

其中,unit可以是YEAR、MONTH、DAY、HOUR、MINUTE、SECOND,timestamp1和

timestamp2为TIMESTAMP类型。

SELECT

ORDER_ID,

TIMESTAMPDIFF(MINUTE,CREATE_TIME,MODIFY_TIME) AS DIFF

FROM

ORDER;

ORDER_ID

1 30

2 45

3 60

DIFF