Не удается обрезать формат отметки времени в загрузчике sql - PullRequest
0 голосов
/ 18 февраля 2020

Я новичок в SQL загрузчике и не могу обрезать формат отметки времени при загрузке данных через SQL загрузчик. мой контрольный файл выглядит так:

LOAD DATA
APPEND
INTO TABLE MyTable
fields terminated by ','
trailing nullcols
(
column1,
column2,
column3,
column4,
DATE EXPRESSION "current_timestamp(1)"
)

Столбец даты, загруженный в MyTable, имеет следующий формат: 18-FEB-20 18.10.33.700000000

Я хочу обрезать миллисекунды с выхода (0,700000000). Мой вывод должен быть "18-FEB-20 18.10.33". Есть ли способ сделать это через SQL сам загрузчик?

1 Ответ

0 голосов
/ 19 февраля 2020

TO_CHAR(current_timestamp(1), 'DD-MON-YY hh:mi:ss') работает в операторе SELECT для форматирования current_timestamp(1), как вы запрашиваете. Я не уверен, что тот же синтаксис будет работать в SQL -Loader, но я ожидаю, что что-то очень похожее будет работать для того, что вам нужно.

SELECT
    TO_CHAR(current_timestamp(1), 'DD-MON-YY hh:mi:ss')
FROM DUAL
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...