从日期表达式或日期时间表达式中返回代表一年中第几周的数值。
语法
WEEK(dExpression | tExpression [, nFirstWeek] [, nFirstDayOfWeek])
参数
dExpression | tExpression
指定日期或日期时间表达式,WEEK( )函数从这个表达式中返回一年中的周的序号。
如果省略可选参数 nFirstWeek 和 nFirstDayOfWeek,则 WEEK( )
函数把“星期日”作为每周的第一天。
nFirstWeek
指定一年中的第一周,nFirstWeek 可取以下值。
nFirstWeek | 说明 |
0 | WEEK( )函数返回当前选定的周,选定值在“选项”对话框中“国际”选项卡中的“一年的第一周”列表中。 |
1 | 第一周包含 1 月 1 日,省略 nFirstWeek 时为默认值。 |
2 | 第一周后半部分(四天)在当前年内。 |
3 | 第一周有 7 天。 |
nFirstDayOfWeek
指定每周的第一天。nFirstDayOfWeek 可取以下值。
nFirstDayOfWeek | 说明 |
0 | week( ) 函数返回当前选定的日,选定值在“选项”对话框中“国际”选项卡内“星期开始于”列表内。 |
1 | 星期日。省略 nFirstDayOfWeek 时的默认值,并且是早期 FoxPro 版本中每周的第一天。 |
2 | 星期一 |
3 | 星期二 |
4 | 星期三 |
5 | 星期四 |
6 | 星期五 |
7 | 星期六 |
week( ) 函数返回 1 到 53 之间的一个数,该数代表一年中周的序号。例如,WEEK( ) 返回 1,表明是一年中的第一周;返回 2,为一年中的第二周,依此类推。注意,一周可以分在两年之中 一年的第一周可以在当前年和前一年之中。