SQL 返回日期在年内的第几周、第几天、第几季

SQL SERVER:

 

select datepart(参数,datetime)
示例: select datepart(week,getdate())  判断今天为本年第几周
参数部分如下:
year                     将返回日期的年份
quarter                将返回日期在年内的第几季
month                  将返回日期的月份
dayofyear            将返回日期在年内的第几天
day                      将返回日期在该月的第几天
week                    将返回日期在年内的第几周
weekday              将返回日期在周内的第几日
Hour                    将返回日期的小时部分
minute                 将返回日期的分钟部分
second                将返回日期的秒钟部分

 

用函数datepart处理就可以了,示例:
select datepart(weekday,getdate()) as 周内的第几日

select datepart(week,getdate()) as 年内的第几周

select datepart(quarter,getdate()) as 年内的第几季

周内的第几日     
-----------
5

(所影响的行数为 1 行)

年内的第几周     
-----------
34

(所影响的行数为 1 行)

年内的第几季     
-----------
3

(所影响的行数为 1 行)

你可能感兴趣的:(SQL,Server,SQL,sql,server)