函数:日期和时间函数

 

㈠日期函数

DATEADD(datepartnumberdate)

功能:返回给指定日期加上时间间隔后的新datetime

datepart:指定应在日期的哪一部分计算参数。

number:用于datepart相加的值。

Date:要被相加的指定时间。

 

日期部分列表

日期部分

缩写

year

yy, yyyy

quarter

qq, q

month

mm, m

dayofyear

dy, y

day

dd, d

week

wk, ww

weekday

dw, w

hour

hh

minute

mi, n

second

ss, s

millisecond

ms

 

示例:

 

select dateadd(year,1,' 2008-11-14 ')

结果:2009-11-14 00:00:00.000

 

DATEDIFF(datepartstart_dateend_date)

功能:指定应在日期的哪一部分计算差额的参数(end_date - startdate)。

datepart:指定要返回新值的日期的组成部分(日期部分可行列表如上)。

start_date:计算的开始日期。

end_date:计算的结束日期。

示例:

select DATEDIFF(DAY,' 2008-11-11 ',GETDATE())

结果:3

 

DATEPART(datepart date)

功能:指定应在日期的哪一部分计算差额的参数(end_date - startdate)。

datepart:指定要返回日期部分参数(日期部分可行列表如上)。

date:指定日期日期。

 

示例:

select datepart(year,getdate())

结果:2008

 

GETDATE()

功能:返回当期系统日期和时间。

 

示例:

 

select getdate()

结果:2008-11-14 10:09:33.187

 

DATENAME(datepart date)

功能:返回表示指定日期的指定日期部分的字符串。

datepart:指定日期部分参数(日期部分可行列表如上)。

date:指定日期。

 

示例:

 

select datename(month,getdate())

结果:November

 

GETUTCDATE()

功能:返回表示当前 UTC 时间(通用协调时间或格林尼治标准时间)的 datetime 值。

 

示例:

select GETDATE(),GETUTCDATE()

结果:2008-11-14 10:15:54.493    2008-11-14 02:15:54.493

 

YEAR(date)/ MONTH(date)/ DAY(date)

功能:返回表示指定日期的年份/月份/天的整数。

datepart:指定日期部分参数(日期部分可行列表如上)。

date:指定日期。

 

示例:

 

select GETDATE(),YEAR(GETDATE()),MONTH(GETDATE()),DAY(GETDATE())

结果:2008-11-14 10:23:35.110    2008   11  14

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值