在NetSuite中使用To_CHAR函数

在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函数,但发布日期介于今年到明年之间

例如,以下公式在我使用公式时有效: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”


谢谢

它不起作用,因为当您使用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结束