无法在sql加载程序中修剪时间戳格式



我是SQL加载器的新手,在通过SQL加载器加载数据时无法修剪时间戳格式。我的控制文件如下:

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

MyTable中加载的日期列的格式如下:20年2月18日18.10.33.700000000

我想从输出(.7000000(中减去毫秒。我的输出应该是"18-FEB-20 18.10.33"。有没有办法通过SQL加载器本身来做到这一点?

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

最新更新