以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- [求助]如何将时间退后两个月 (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=20190) |
-- 作者:swg-1954 -- 发布时间:2010/11/4 22:31:00 -- [求助]如何将时间退后两个月 上传的文件中第一列是时间,必须是字符型的,要求退后两个月的同日,(如第六列那样),也是字符型的。在大月有31天,小月30天,2月28天闰月是29天,怎样才能使退后的两月保持天是一致的。刷新公式如何?写请教了。egd文件下载 |
-- 作者:程兴刚 -- 发布时间:2010/11/5 0:02:00 -- eval("format($"""+TEXT(eval("EDate($"""+[第一列]+""",-2)"))+""",""yyyy-MM-dd"")") 您只需要修改-2为您指定的月份,去掉“-”为之后(大于0),否则为之前(小于0) |
-- 作者:wjq1072 -- 发布时间:2010/11/5 10:06:00 -- 楼主把日期列属性设置为时间型就简单啦! EDate([日期],-1)——前个1月 EDate([日期],-2)——前个2月 EDate([日期],1)——后个1月 EDate([日期],2)——后个2月 |
-- 作者:程兴刚 -- 发布时间:2010/11/5 11:14:00 -- 1楼说了必须是字符型。 |
-- 作者:swg-1954 -- 发布时间:2010/11/5 12:52:00 -- 谢谢两位版主的指教。 |
-- 作者:wjq1072 -- 发布时间:2010/11/6 19:24:00 -- 下面引用由程兴刚在 2010/11/05 11:14am 发表的内容: 1楼说了必须是字符型。 Format(EDate(Date([第一列]),-2),"yyyy-mm-dd") |
-- 作者:swg-1954 -- 发布时间:2010/11/6 22:32:00 -- 谢谢指教。 |