在NetSuite中使用To_CHAR函数
我正在使用TO_CHAR函数,但发布日期介于今年到明年之间 例如,以下公式在我使用公式时有效:case when to_char({shipdate},'DD/MM/YYYY')介于'10/01/2018'和'12/24/2018'之间,然后{quantity}结束 但当我使用日期为两年的公式时,我没有得到任何结果:如果在“2018年12月25日”和“2019年2月24日”之间使用字符({shipdate},'DD/MM/YYYY'),则{quantity}结束 你能告诉我为什么它不起作用吗 另外,第二个问题是关于日期格式。默认情况下,suite answers中的公式使用“DD/MM/YY”,但我们使用的日期格式为“MM/DD/YYYY”,因此我想确认是否应该将公式格式更新为“MM/DD/YYYY”在NetSuite中使用To_CHAR函数,netsuite,saved-searches,Netsuite,Saved Searches,我正在使用TO_CHAR函数,但发布日期介于今年到明年之间 例如,以下公式在我使用公式时有效:case when to_char({shipdate},'DD/MM/YYYY')介于'10/01/2018'和'12/24/2018'之间,然后{quantity}结束 但当我使用日期为两年的公式时,我没有得到任何结果:如果在“2018年12月25日”和“2019年2月24日”之间使用字符({shipdate},'DD/MM/YYYY'),则{quantity}结束 你能告诉我为什么它不起作用吗 另
谢谢 它不起作用,因为当您使用TO_CHAR时,您是在进行文本比较,而不是日期比较
您可以使用模式
YYYY-MM-DD
实现您的目标,但是shipdate已经是一个日期了,那么为什么不能使用带有日期参数的in子句呢?我可以使用to_date函数来实现结果:
当{type}='Sales Order'和{shipdate}介于截止日期('01/01/2017','MM/DD/YYYY')和截止日期('12/31/2017','MM/DD/YYYY')之间时,则{quantity}否则0结束