db2中datediff函数怎么用,db2 date类型
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