Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
在帮助文件中,“用表达式计算年月”提供的代码在Vista环境下无法正常执行
原因:是由于系统默认的日期格式不同造成的,XP:yyyy-m-d Vista:yyyy/m/d
解决方案:(在XP和Vista环境下通用)
计算月的表达式:
SUBSTRING(Convert([日期],'System.String'),6,IIF(SUBSTRING(Convert([日期],'System.String'),7,1) = '-',1,IIF(SUBSTRING(Convert([日期],'System.String'),7,1) = '/',1,2)))
计算日的表达式:
SUBSTRING(Convert([日期],'System.String'),IIF(SUBSTRING(Convert([日期],'System.String'),7,1) = '-',8,IIF(SUBSTRING(Convert([日期],'System.String'),7,1) = '/',8,9)),2)
如果是C版所说,自己在电脑中设置一下就可以了.
发错地方,抱歉
支持,希望老六改一下,应该考虑通用性,为用户着想。