Я все еще достаточно новое для Teradata так простить это, но у меня есть две колонки одна с датой и один с 4 цифрами VARCHAR как время (24-часовой)Teradata Concatenate множественным формат столбцы со строками, как метку времени
ниже, что Я использую для конкатенации полей, чтобы сделать их доступными для чтения, но я хочу, чтобы результат выдавался как действительная метка времени, поэтому я могу выполнять вычисления.
cast (SCHEDULE_DATE как формат даты "yyyy-mm-dd ') || '' || substr (START_TIME, 0,3) || ':' || substr (START_TIME, 2,2)
Это пример результатов, полученных из приведенного выше запроса. 2017-01-25 13:30
, когда я выполнить запрос, как этот
cast(cast(SCHEDULE_DATE as date format 'yyyy-mm-dd') || ' ' || substr(START_TIME,0,3) || ':' || substr(START_TIME,2,2) as Timestamp) as TESTVALUE
Я получаю недействительные TIMESTAMP