| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 1239 人关注过本帖
标题:week(20201228)怎么显示是1呢?
只看楼主 加入收藏
a1999zqw
Rank: 1
等 级:新手上路
帖 子:186
专家分:0
注 册:2009-4-3
结帖率:78.95%
收藏
 问题点数:0 回复次数:6 
week(20201228)怎么显示是1呢?
week(20201228)怎么显示是1呢?
搜索更多相关主题的帖子: 显示 
2021-07-09 08:33
xuminxz
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:41
帖 子:763
专家分:2503
注 册:2011-5-8
收藏
得分:0 
2021年第1周。

dBase有人接盘了。
2021-07-09 09:18
a1999zqw
Rank: 1
等 级:新手上路
帖 子:186
专家分:0
注 册:2009-4-3
收藏
得分:0 
怎么能显示53呢
2021-07-09 09:34
xuminxz
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:41
帖 子:763
专家分:2503
注 册:2011-5-8
收藏
得分:0 
?week({^2020-12-28},2)
如果本周后半部分(后4天)属于下一年,还是1,如果一定要显示53只能是
?week({^2020-12-28})+iif(week({^2020-12-28})=1,52,0)

dBase有人接盘了。
2021-07-09 09:43
a1999zqw
Rank: 1
等 级:新手上路
帖 子:186
专家分:0
注 册:2009-4-3
收藏
得分:0 
周1     周2     周3     周4   周5    周6     周7
12/29  12/30   12/31    1/1  1/2     1/3    1/4
53     53       53       1   1       1      1
任意某年,12月最后几天要显示第53周,1月前几天要显示第1周
2021-07-09 10:20
xuminxz
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:41
帖 子:763
专家分:2503
注 册:2011-5-8
收藏
得分:0 
x=week(d)
x=iif(month(d)=12 and x=1,53,x)

dBase有人接盘了。
2021-07-09 12:49
radiofan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:11
帖 子:466
专家分:696
注 册:2006-7-30
收藏
得分:0 
?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编辑过]

2021-07-12 13:46
快速回复:week(20201228)怎么显示是1呢?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.053373 second(s), 8 queries.
Copyright©2004-2023, BCCN.NET, All Rights Reserved