回 帖 发 新 帖 刷新版面

主题:请教DOW()函数的用法

比如说02/12/09,就显示02/16/09。请大侠帮助,谢谢!

d1=DATE()
?"下个周一的日期:", d1+7-DOW(d1,3)

dow()函数后面的参数3是什么意思,请老师解答。
谢谢

回复列表 (共4个回复)

沙发

dow( ) 函数

从日期表达式或日期时间表达式返回该日期是一周的第几天。

语法

DOW(dExpression | tExpression [, nFirstDayOfWeek])

返回值类型

数值型

参数

dExpression

指定日期表达式。

tExpression

指定日期时间表达式。

nFirstDayOfWeek

指定一周的第一天。nFirstDayOfWeek 可以是下列某个值:

nFirstDayOfWeek 说明 
0 DOW( ) 使用当前在“星期开始于”列表框中选定的日期,该列表框出现在“选项”对话框中的  “国  际”选项卡上。 
1 星期日。当省略 nFirstDayOfWeek 时这是默认值。它是早期 FoxPro 版本使用的一周的第一天。 
2 星期一 
3 星期二 
4 星期三 
5 星期四 
6 星期五 
7 星期六 

板凳

1 星期日。当省略 nFirstDayOfWeek 时这是默认值。它是早期 FoxPro 版本使用的一周的第一天。 
2 星期一 
3 星期二 
4 星期三 
5 星期四 
6 星期五 
7 星期六 
假如参数为4,还回值是不是为3呢?
我还是没有搞清参数与返回值的关系。

3 楼

[quote]1 星期日。当省略 nFirstDayOfWeek 时这是默认值。它是早期 FoxPro 版本使用的一周的第一天。 
2 星期一 
3 星期二 
4 星期三 
5 星期四 
6 星期五 
7 星期六 
假如参数为4,还回值是不是为3呢?
我还是没有搞清参数与返回值的关系。
[/quote]

假如参数为 4

那么,当星期三时,返回值是: 1   星期四,返回值是: 2 星期五,返回值是: 3 ……… 依次类推,最后星期二时,返回值是: 7 

假如参数为 3

那么,当星期二时,返回值是: 1   星期三,返回值是: 2 星期四,返回值是: 3 ……… 依次类推,最后星期一时,返回值是: 7

4 楼

[quote]1 星期日。当省略 nFirstDayOfWeek 时这是默认值。它是早期 FoxPro 版本使用的一周的第一天。 
2 星期一 
3 星期二 
4 星期三 
5 星期四 
6 星期五 
7 星期六 
假如参数为4,还回值是不是为3呢?
我还是没有搞清参数与返回值的关系。
[/quote]

假如参数为 4

那么,当星期三时,返回值是: 1   星期四,返回值是: 2 星期五,返回值是: 3 ……… 依次类推,最后星期二时,返回值是: 7 

假如参数为 3

那么,当星期二时,返回值是: 1   星期三,返回值是: 2 星期四,返回值是: 3 ……… 依次类推,最后星期一时,返回值是: 7

我来回复

您尚未登录,请登录后再回复。点此登录或注册