2016-04-29 2 views
0

Есть ли способ загрузить данные часового пояса с помощью загрузчика sql?Попытка загрузить данные о часовом поясе с использованием загрузчика sql

Ex: Формат данных является 2016-04-28T08:42:24.412822Z

В файле управления я использую TO_TIMESTAMP_TZ

T_DATE "TO_TIMESTAMP_TZ(:T_DATE,'YYYY/MM/DD HH12:MI:SS:FF TZHTZM')"

+0

это делает не работа? –

+0

Это бросает мне ошибку, я думаю, что я правильно использую эту функцию. – Sai

+0

вы также должны отправить сообщение об ошибке. –

ответ

2

Ваша модель формат даты не соответствует вашей даты образца. Я сомневаюсь, что вы действительно хотите HH12, поскольку маркер AM/PM отсутствует, но проблема заключается в фиксированном T в формате ISO. Вы можете обращаться с этим as a character literal:

пунктуацией и литерных в кодировки даты Формат Модели
Вы можете включать эти символы в модели формата даты:

  • пунктуация, такие как дефис, косая черта, запятые, периоды и двоеточия
  • Литералы символов, заключенные в двойные кавычки

Как ваш SQL * Loader линии уже в двойных кавычках вам нужно бежать, что:

t_date "to_timestamp_tz(:T_DATE, 'yy-mm-dd\"T\"hh24:mi:ss.ff tzhtzm')" 

Или еще проще использовать built-in date/time handling вместо явного SQL operator, то есть:

t_date timestamp with time zone 'yyyy-mm-dd"T"hh24:mi:ss.ff tzhtzm'