日期获取函数

                            常用的日期信息获取函数

功能说明

语法

参数及返回值数据类型说明

返回代表指定日期的指定日期部分的字符串

DATENAMEdepartdate

返回nvarchar

返回代表指定日期的指定日期部分的整数

DATEPARTdepartdate

返回int

返回表示指定日期中的年份的整数

YEARdate

返回int

返回表示指定日期中的月份的整数

MONTHdate

返回int

返回表示指定日期中的天的整数

DAYdate

返回int


                                   DATENAMEDATEPART支持的日期部分、缩写及含义

日期部分

缩写

含义

Year

yyyyyy

年份

Quarter

qqq

季度

Month

mmm

月份

Dayofyear

dyy

Day

ddd

Week

wkww

自年初开始的第几个星期

Weekday

Dw

星期几

Hour

Hh

小时

Minute

min

分钟

Second

sss

datesmalldatetime时,始终返回0

Millisecond

Ms

毫秒, datesmalldatetime时,始终返回0;为date时,返回3%


















注意事项:DATEPARTWeekdate)返回的星期计算方式,是按照星期日为一周的第1天。DATENAME函数返回指定日期的指定日期部分的字符串,其返回的具体字符串值与SET DATEFIRSTSET DATELANGUAGE选项的设置有关。使用DATEPARTWeekdate)时,其返回值与SET DATEFIRST选项的设置有关。

 

 示例

 

select getdate() as SystemTime

select datename(yy,getdate()) as Year         --返回类型:nvarchar
select datename(mm,getdate()) as Month
select datename(dd,getdate()) as day
select datename(qq,getdate()) as Quarter
select datename(Hh,getdate()) as Hour
select datename(Mi,getdate()) as Miniute
select datename(ss,getdate()) as Second
select datename(Ms,getdate()) as MillSecond
select datename(wk,getdate()) as Week
select datename(Dw,getdate()) as WeekDay


select datepart(yy,getdate()) as Year          --返回类型:int
select datepart(mm,getdate()) as Month
select datepart(dd,getdate()) as day
select datepart(qq,getdate()) as quarter
select datepart(Hh,getdate()) as hour
select datepart(Mi,getdate()) as miniute
select datepart(ss,getdate()) as second
select datepart(Ms,getdate()) as Msecond
select datepart(wk,getdate()) as Week
select datepart(Dw,getdate()) as WeekDay

select YEAR(getdate())    --返回类型:int
select MONTH(getdate())
select DAY(getdate())


select datename(Dw,getdate())as WeekDay,datepart(Dw,getdate()) as WeekDay


 

原文地址:https://www.cnblogs.com/perfect/p/511558.html