现在的位置: 首页 > 综合 > 正文

sql DateName\DatePart 返回表示指定date的指定datepart的字符串

2012年03月07日 ⁄ 综合 ⁄ 共 698字 ⁄ 字号 评论关闭
1,
DATEPART (datepart , date )
datepart

是将为其返回 integer 的 date(日期或时间值)的一部分。下表列出了所有有效的 datepart 参数。用户定义的变量等效项是无效的。

datepart

缩写

year

yy ,yyyy

quarter

qq ,q

month

mm , m

dayofyear

dy ,y

day

dd ,d

week

wk ,ww

weekday

dw

hour

hh

minute

mi, n

second

ss , s

millisecond

ms

microsecond

mcs

nanosecond

ns

TZoffset

tz

ISO_WEEK

isowk ,isoww

date

是一个表达式,可以解析为 timedatesmalldatetimedatetimedatetime2datetimeoffset 值。date 可以是表达式、列表达式、用户定义的变量或字符串文字。

为避免不确定性,请使用四位数年份。有关两位数年份的信息,请参阅two digit year cutoff 选项

 

 

 

2.使用datename和datepart在使用datepart为“weekday”时,两者显示不一样。而且取决于这一个星期是从第几天开始的。

代码如下:

View Code
1 set datefirst 1
2 select DATENAME(dw,GETDATE())as dateName,
3        datepart(dw,GETDATE()) as dataPart

 

 运行结果如下:

 

以上,我设置星期一为一周的第一天。所以,datepart中的3与星期三中的三相对应。

 

 

 

参考如下:msdn-datename

 

抱歉!评论已关闭.