NCC页面模板-编辑公式之dateadd函数应用黄浙花huangzha@yonyou.com一、问题描述NCC价格审批单维护时,报价生效日期可以自动带出当前日期,报价失效日期默认空,需要手工维护,报价失效日期如何根据报价生效日期+30天自动带出?二、问题分析:此应用可以在NCC页面模板的物料编码上显示公式及编辑公式,通过使用系统函数:dateAdd(date1,num,fieldchar)(在返回的指定日期的年、月、日增加某个值)进行实现。公式:card_body.dqtinvaliddate->dateadd(card_body.dqtvaliddate,30,"D")公式含义:报价失效日期等于报价生效日期增加30天。三、解决方案第一步:找到价格审批单的页面模板。第二步:价格审批单表体物料编码字段设置编辑公式截图如下第三步:价格审批单表体报价失效日期设置显示公式截图如下:验证:四、Dateadd应用说明:dateAdd(date1,num,fieldchar)返回在指定日期的年、月或者日上增加某个值num1、num数值为正数表示增加某个值,为负数表示减少某个值。2、时间域fieldchar包括"Y"-年;"M"-月;"D"-日;"H"-小时;"m"-分钟;"S"-增加秒.应用1、dateAdd("23:13:23",1,"H")表示对前面的时间增加一小时.应用2、card_body.dqtinvaliddate->dateadd(card_body.dqtvaliddate,30,"D")表示增加30天。应用3、card_body.dqtinvaliddate->dateadd(card_body.dqtvaliddate,-1,"M")表示减少1个月。card_body.dqtinvaliddate->dateadd(card_body.dqtvaliddate,1,"M")表示增加1个月。应用4、card_body.dqtinvaliddate->dateadd(card_body.dqtvaliddate,1,"Y")表示增加1年。