?WEEK(CTOD('2020-12-28'),2)
WEEK( ) 函数
请参阅 示例
全部折叠 全部展开
从日期表达式或日期时间表达式中返回代表一年中第几周的数值。
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( ) 返回代表一年中周数的数值。
说明
WEEK( ) 返回 1 到 53 之间的一个数,该数代表一年中周的序号。例如,WEEK( ) 返回 1,为一年中的第一周;返回 2,为一年中的第二周, 等等。注意,一周可以分在两年之中,一年的第一周可以在当前年和前一年之中
示例
下面的示例显示了今天和指定日所在周的序号。
CLEAR
? WEEK(DATE( ))
? WEEK({^1998-02-16})
&& Displays 8
[此贴子已经被作者于2021-7-12 13:48编辑过]