我有这个时间戳字段:
if [ "${arr[1]}" != "NUMBER" ];
then
fieldtmst=`echo $var |
awk 'BEGIN { f="'"'"'" }
{
split($0,x,/@#/);
printf "%s\n", f x[1] f
}'`
else
fieldtmst=`echo $var |
awk '{ split($0,x,"@#"); print x[1]}'`
fi
这段代码需要我插入一下;当我写插入时,这部分代码会识别我要插入的字段是否为NUMBER
,如果不是NUMBER
,则该字段将插入带引号(如下所示: 'fieldtmst'
)如果NUMBER
(fieldtmst
)没有引号..哦,现在我遇到了问题。我必须在此代码中实现,如果时间戳将使用引号编写,当然是to_timestamp
和NLS_DATE_LANGUAGE = American
。因此该字段的输出将类似于:
to_timestamp('02-JAN-13 01.06.00.000000 PM','DD-MON-YY HH.MI.SS.FF6 AM','NLS_DATE_LANGUAGE = American'),
明白了吗?感谢