как преобразовать в loginom дату (01-Jan-21, строковый тип) в "dd.mm.yy"?

0 голосов
pav-sahnyuk в категории Как сделать...

Ответ: 1 шт.

0 голосов
Михил Гаврилкин

Здравствуйте! К сожалению, напрямую это сделать не получится. Вам необходимо "разобрать" эту строку на составные части и использовать таблицу замен, чтобы привести строку к виду "01.01.21", а уже данную строку можно преобразовать в формат Дата/Время.

1. В узле Калькулятор необходимо создать три выражения:
День: Left(метка исходного поля, 2);

Месяц: SubStr(метка исходного поля, Find("-",метка исходного поля)+1, Find("-",метка исходного поля, 2) - Find("-",метка исходного поля, 1)-1);

Год: Right(метка исходного поля, 2).

2. Далее необходимо выполнить Слияние исходных данных с таблицей замен (где каждому месяцу будет соответствовать его номер), используя Левое соединение по полю Месяц. (таблицу замен необходимо подготовить самостоятельно)

3. В узле Калькулятор "соединить" три поля в одно с добавлением точек: Concat(День, ".", Месяц(полученный после слияния), ".", Год).
4. Полученную строку можно преобразовать при помощи узла Дата/Время в необходимый формат

...