以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  求助:一个月有几天星期六的计算方法?  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=19001)

--  作者:zorina
--  发布时间:2010/2/8 9:38:00
--  求助:一个月有几天星期六的计算方法?
egd文件下载
--  作者:wjq1072
--  发布时间:2010/2/8 12:43:00
--  
If(Number(Format(EOMonth([日期],0),"d"))=31,If(Weekday(EOMonth([日期],0))=7 Or Weekday(EOMonth([日期],0)-1)=7 Or Weekday(EOMonth([日期],0)-2)=7,5,4),If(Number(Format(EOMonth([日期],0),"d"))=30,If(Weekday(EOMonth([日期],0))=7 Or Weekday(EOMonth([日期],0)-1)=7,5,4),If(Number(Format(EOMonth([日期],0),"d"))=29,If(Weekday(EOMonth([日期],0))=7,5,4),4)))
--  作者:zorina
--  发布时间:2010/2/8 18:14:00
--  
為何不考慮28天的情況呢?
--  作者:wjq1072
--  发布时间:2010/2/8 18:43:00
--  
28=4*7,星期日、星期六必定是4,还需要考虑吗?
--  作者:witgh
--  发布时间:2010/2/8 22:03:00
--  
If(Month([日期]) = 1,Week(EOMonth([日期],0))-1,Week(EOMonth([日期],0)) - Week(EOMonth(EOMonth([日期],0) ,- 1)))
--  作者:wjq1072
--  发布时间:2010/2/8 22:37:00
--  
[这个贴子最后由wjq1072在 2010/02/09 07:03pm 第 1 次编辑]

egd文件下载