Как преобразовать гггг-мм-DDThh: мм: сс [ -] чч: мм в метку времени гггг-мм-дд чч: мм: сс в Datastge?

#etl #datastage

#etl #datastage

Вопрос:

Как преобразовать гггг-мм-DDThh: мм: сс [ -] чч: мм в метку времени гггг-мм-дд чч: мм: сс в Datastge?

Например:

От

2021-01-26T01:07:00-05:00

До 2021-01-26 01:07:00

Ответ №1:

В зависимости от исходного типа данных вы можете использовать строковые функции и StringToTimestamp, в противном случае вы также можете проверить функции даты и времени.

Ответ №2:

Если тип данных — строка, преобразуйте «T» в пробел » » с помощью функции Convert() . Используйте функцию Left(), чтобы избавиться от » /- чч: мм». Если тип данных — временная метка, ничего не делайте, пока вам не понадобится ее отобразить; во внутреннем представлении временной метки нет буквы «T». Например, если вы записываете ее в текстовый файл, используйте функцию TimestampToString(), чтобы указать желаемый формат, хотя формат по умолчанию может вполне соответствовать вашим потребностям.