您的位置:首页 > 数据库

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

2013-10-18 10:26 274 查看
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 sql server