Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 在发生后提交事件时,如何在suiteflow中向trandate添加180天?_Sql_Date_Workflow_Netsuite - Fatal编程技术网

Sql 在发生后提交事件时,如何在suiteflow中向trandate添加180天?

Sql 在发生后提交事件时,如何在suiteflow中向trandate添加180天?,sql,date,workflow,netsuite,Sql,Date,Workflow,Netsuite,我需要设置一个值为trandate+180天的自定义日期字段。例如,如果trandate为2019年3月21日,则自定义字段值应设置为2019年9月17日。 我试着用{trandate}+180的简单方法,但是NaN显示为字段值。 我发现了一个字段公式ADD_MONTHSdate,integer,但这是用于添加月份的,而客户要求的是交易日期前180天的确切日期。 有人能帮我做这件事吗?不确定是否使用SuiteFlow,但这可能会有所帮助 如果您使用的是SuiteScript 1.0 var tr

我需要设置一个值为trandate+180天的自定义日期字段。例如,如果trandate为2019年3月21日,则自定义字段值应设置为2019年9月17日。 我试着用{trandate}+180的简单方法,但是NaN显示为字段值。 我发现了一个字段公式ADD_MONTHSdate,integer,但这是用于添加月份的,而客户要求的是交易日期前180天的确切日期。
有人能帮我做这件事吗?

不确定是否使用SuiteFlow,但这可能会有所帮助

如果您使用的是SuiteScript 1.0

var tranDate=nlapiStringToDatetrandate; var newTranDate=nlapiAddDaystranDate,180; 如果您使用的是SuiteScript 2.0

var tranDate=新的Datetrandate; var newTranDate=tranDate.setDatetranDate.getDate+180;
不确定是否使用SuiteFlow,但这可能会有所帮助

如果您使用的是SuiteScript 1.0

var tranDate=nlapiStringToDatetrandate; var newTranDate=nlapiAddDaystranDate,180; 如果您使用的是SuiteScript 2.0

var tranDate=新的Datetrandate; var newTranDate=tranDate.setDatetranDate.getDate+180;
如果您使用的是{trandate},那么您所写的应该在formuladate上下文中工作,所以首先要检查语法


有时,尽管Netsuite以字符串形式返回所有内容,但下一步要尝试的是_DATE{trandate}+180

如果您使用的是{trandate},那么您所编写的内容应该在formuladate上下文中工作,所以首先要检查语法


有时,尽管Netsuite以字符串形式返回所有内容,但下一步要尝试的是用您正在使用的数据库标记您的问题。这是一个ERP,Oracle Netsuite。他们有自己的数据库。可能会有帮助。用你正在使用的数据库标记你的问题。这是一个ERP,Oracle Netsuite。他们有自己的数据库。可能会有帮助。谢谢你!谢谢你!