Преобразование форматов даты в SQR

Я пытаюсь преобразовать строку SQR из следующего формата MM-DD-YYYY в формате YYMMDD,

Я пытался использовать следующую функцию SQR:

STRTODATE('03-09-2018', 'YYMMDD') но я получаю следующую ошибку.

(SQR 7501) Использование маски редактирования YY из (ГГММДД) против (03-09-2018)

(SQR 1914) Неверные входные данные (12-01-2017) для маски редактирования: "ГГММДД"

Я думаю, что проблема в том, что STRTODATE функция ожидает YYMMDD формат, но данный формат находится в MM-DD-YYYY,

Есть ли другая функция SQR, которую я могу использовать для преобразования форматов?

Единственный другой подход, который я могу придумать, - это разбить строку на подстроки и воссоздать строку, но я не хочу, чтобы она стала грязной.

Вот что я пытаюсь сделать:

Let $NewStr = STRTODATE('03-09-2018', 'YYMMDD')

Есть ли конкретная функция SQR, которая сделает это для меня?

1 ответ

Решение

Вы после этого: DATETOSTR(STRTODATE('03-09-2018', 'MM-DD-YYYY'), 'YYMMDD')

  1. Вы делаете дату из 'MM-DD-YYYY' строка
  2. Вы извлекаете эту дату в виде строки с форматом 'YYMMDD'

SQR DATE Doc

Другие вопросы по тегам