datepart ) )函数是返回指定日期和时间的指定日期部分的整数。 返回类型为int 。语法: datepart(datepart,date )
其中date是日期、时间。 part指的是其中的一部分。 所以,这个函数意味着取日期的一部分。
函数的第一个参数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
返回毫秒数
使用sql语句验证结果:
-分别为日期' 2018-11-031433601:12.583 '中的年/季/月/日/小时/分钟/秒/毫秒selectdatepart(YY, 取出' 2018-11-0314 3360133 ' 2018-11-031433601:12.583 ' (结果: 2018选择数据(QQ, ' 2018-11-031433601:12.583 ' )结果: 4第四集' 2018-11-031433601:12.583 ' (结果:4selectdatepart(mm, ' 2018-11-031433601:12.583 ' )结果: 11第11条' 2018-11-031433601:12.583 ' (结果: 11选择数据(DD, ' 2018-11-031433601:12.583 ' )结果: 3月第3日' 2018-11-031433601:12.583 ' (结果:3selectdatepart(hh, ' 2018-11-031433601:12.583 ' )结果: 14日下午2点' 2018-11-031433601:12.583 ' (结果: 13selectdatepart(ss, ' 2018-11-031433601:12.583 ' )结果: 12 seect ' 2018-11-031433601336012.583 '--结果: 583--各自的提取日期' 2018-11 星期几的select DD ' 2018-11-031433601:12 ' (结果: 307 2018年第307天的selectdatepart(WEEK、 ' 2018-11-031433601336012 ' )结果' 2018-11-03 14:13:12 ' (结果:7)星期六1 )表示星期天,直接获取星期几的汉字的方法DateName ) )函数:
如果将0传递给第二个参数,则在01/01/1900中进行处理。 验证如下
选择数据部件(mm,0 )、数据部件(DD,0 )、数据部件(YY,0 )--结果为1 ) 1900