используя функцию To_CHAR в NetSuite - PullRequest
0 голосов
/ 04 июля 2018

Я использую функцию TO_CHAR, но даты выпуска варьируются от этого года к следующему.

Например, следующая формула работает, когда я использую формулу: случай, когда to_char ({shipdate}, 'DD / MM / YYYY') между '10 / 01/2018 'и '12 / 24/2018', тогда {количество} заканчивается

Но я не получаю никаких результатов, когда использую формулу с датой в пределах двух лет: случай, когда to_char ({shipdate}, 'DD / MM / YYYY') между '12/25/2018' и '02 / 24 / 2019 'тогда {количество} конец

Подскажите, пожалуйста, почему он не работает?

Кроме того, второй вопрос касается формата даты. По умолчанию формула в ответах на наборы использует «ДД / ММ / ГГ», но мы используем формат даты «ММ / ДД / ГГГГ», поэтому я хочу подтвердить, что мне нужно обновить формат формулы, чтобы сказать «ММ / ДД / ГГГГ» ?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 05 июля 2018

Мне удалось использовать функцию to_date для достижения результатов: случай, когда {type} = 'Заказ на продажу' и {shipdate} между to_date ('01 / 01/2017 ',' MM / DD / YYYY ') и to_date ('12 / 31/2017', 'MM / DD / YYYY ') затем {количество} иначе 0 конец

0 голосов
/ 04 июля 2018

Это не работает, потому что, когда вы используете TO_CHAR, вы проводите сравнение текста, а не сравнение дат.

Возможно, вы сможете достичь своей цели с помощью шаблона YYYY-MM-DD, но shipdate уже является датой, так почему вы не можете использовать предложение inside с аргументами даты?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...