在NetSuite中使用To_CHAR函数

时间:2018-07-04 00:54:05

标签: netsuite saved-searches

我正在使用TO_CHAR函数,但是发布日期在今年到明年之间。

例如,当我使用公式时,以下公式有效:当to_char({shipdate},'DD / MM / YYYY')在'10 / 01/2018'和'12 / 24/2018'之间然后{quantity}结束时的情况

但是当我使用日期范围为两年的公式时,我没有得到任何结果:to_char({shipdate},'DD / MM / YYYY')在'12 / 25/2018'和'02 / 24之间的情况/ 2019',然后{quantity}结束

您能告诉我为什么它不起作用吗?

第二个问题是关于日期格式。默认情况下,套件答案中的公式使用“ DD / MM / YY”,但我们使用“ MM / DD / YYYY”的日期格式,因此,我想确认是否应该更新公式格式以说“ MM / DD / YYYY” ?

谢谢!

2 个答案:

答案 0 :(得分:1)

这不起作用,因为当您使用TO_CHAR时,您是在进行文本比较而不是日期比较。

您也许可以使用模式YYYY-MM-DD来实现目标,但shipdate已经是一个日期,那么为什么不能在日期参数中使用内部子句呢?

答案 1 :(得分:0)

我能够使用to_date函数获得结果: 当{type} ='销售订单'和{shipdate}在to_date('01 / 01/2017','MM / DD / YYYY')和to_date('12 / 31/2017','MM / DD / YYYY)之间的情况'),然后{quantity},否则0结尾