db2中datediff函数怎么用,db2 date类型

http://www.itjxue.com  2023-01-04 18:47  来源:未知  点击次数: 

datediff函数怎么用?

用法:DATEDIFF() 函数返回两个日期之间的时间,例如:

1、使用如下 SELECT 语句:

SELECT DATEDIFF(day,'2008-12-29','2008-12-30') AS DiffDate

结果:

2、使用如下 SELECT 语句:

SELECT DATEDIFF(day,'2008-12-30','2008-12-29') AS DiffDate

结果:

扩展资料:

语法:DateDiff(interval, date1, date2 [,firstdayofweek][, firstweekofyear]])

DateDiff 函数的语法有以下参数:

interval 必选。字符串表达式,表示用于计算 date1 和 date2 之间的时间间隔。有关数值,请参阅“设置”部分。

date1, date2 必选。日期表达式。用于计算的两个日期。

firstdayofweek 可选。指定星期中第一天的常数。如果没有指定,则默认为星期日。有关数值,请参阅“设置”部分。

firstweekofyear 可选。指定一年中第一周的常数。如果没有指定,则默认为 1 月 1 日所在的星期。有关数值,请参阅“设置”部分。

sql计算时间差的datediff函数怎么用

简单介绍一下datediff()函数。

定义和用法

DATEDIFF()

函数返回两个日期之间的天数。

语法

DATEDIFF(datepart,startdate,enddate)

startdate

enddate

参数是合法的日期表达式。

datepart

参数可以是下列的值:

计算相差的天数:

select

DATEDIFF(DAY,'2013-10-12

10:25:52.400','2013-10-19

00:25:52.400')

as

'时间差'

备注:更改日期后面的时间不影响相差天数的输出结果

计算相差的小时数:

select

DATEDIFF(HOUR,'2013-10-12

10:25:52.400','2013-10-12

23:25:53.400')

as

'时间差'

备注:分钟的改变不能影响计算结果

db2 计算间隔天数

可用datediff(day,需要计算的日期,getdate()),getdate()是取当天的日期,具体来说就是:

select datediff(day,'2009-08-01',getdate())

今天是20010-01-26,sql查询结果是:

-----------

178

(责任编辑:IT教学网)

更多

推荐站内动态文章