Как конвертировать формат даты с помощью скрипта bteq? - PullRequest
0 голосов
/ 05 марта 2020

Я загружаю данные из плоского файла, данные которого представлены в формате 20150605 .... Однако мне нужно преобразовать их в ггг-мм-дд перед загрузкой в ​​Teradata. Я попробовал следующее, но это, к сожалению, не удалось.

Values
( Format(:a, 'YYYY-MM-DD')

);

Как преобразовать этот тип преобразования данных. Для других это будет

(:a (integer))

, если я не ошибаюсь ...

1 Ответ

0 голосов
/ 05 марта 2020

Предложение FORMAT описывает внешние данные. Используя этот специфицированный Teradata c синтаксис приведения:

(:a (DATE, FORMAT 'yyyymmdd'))

Для чего-то другого, кроме FastLoad / TPT LOAD, вы также можете использовать

CAST(:a AS DATE FORMAT'yyyymmdd')
...