函数:日期和时间函数

来源:互联网 发布:中国修正主义知乎 编辑:程序博客网 时间:2024/05/17 22:40
 

㈠日期函数

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

原创粉丝点击