在使用DB2导入工具导入分隔文件时,如何指定当前时间戳

在使用DB2导入工具导入分隔文件时,如何指定当前时间戳,db2,Db2,我正在使用DB2import命令,希望导入一个带分隔符的文件。我想在文件中的一个字段中指定当前时间戳,但找不到指定它的方法。无论是否带引号,行都会因为包含文本而不是有效的时间戳而被拒绝。我想做的是可能的吗?您没有提供有关导入过程的任何详细信息,因此我假设您使用了import命令导入不需要输入文件中有任何表达式,它将所有输入值视为文本。随后,不能在输入文件中引用特殊寄存器变量 但是,允许您在SQL语句中使用表达式,例如 INGEST FROM FILE <source_file>

我正在使用DB2
import
命令,希望导入一个带分隔符的文件。我想在文件中的一个字段中指定
当前时间戳
,但找不到指定它的方法。无论是否带引号,行都会因为包含文本而不是有效的时间戳而被拒绝。我想做的是可能的吗?

您没有提供有关导入过程的任何详细信息,因此我假设您使用了
import
命令<代码>导入不需要输入文件中有任何表达式,它将所有输入值视为文本。随后,不能在输入文件中引用特殊寄存器变量

但是,允许您在SQL语句中使用表达式,例如

INGEST FROM FILE <source_file> 
   FORMAT DELIMITED 
   (
      $field1 INTEGER EXTERNAL,
      $filler DATE 'mm/dd/yyyy',
      $field3 CHAR(32)
   )
   INSERT INTO <table-name> 
      VALUES($field1, CURRENT TIMESTAMP, $field3); 
从文件中摄取
格式分隔
(
$field1外部整数,
$filler日期'mm/dd/yyyy',
$field3字符(32)
)
插入
值($field1,当前时间戳,$field3);

您没有提供有关导入过程的任何详细信息,因此我假设您使用了
import
命令<代码>导入不需要输入文件中有任何表达式,它将所有输入值视为文本。随后,不能在输入文件中引用特殊寄存器变量

但是,允许您在SQL语句中使用表达式,例如

INGEST FROM FILE <source_file> 
   FORMAT DELIMITED 
   (
      $field1 INTEGER EXTERNAL,
      $filler DATE 'mm/dd/yyyy',
      $field3 CHAR(32)
   )
   INSERT INTO <table-name> 
      VALUES($field1, CURRENT TIMESTAMP, $field3); 
从文件中摄取
格式分隔
(
$field1外部整数,
$filler日期'mm/dd/yyyy',
$field3字符(32)
)
插入
值($field1,当前时间戳,$field3);

添加您的SQL代码和错误添加您的SQL代码和错误这正是我需要的。谢谢你的帮助,这正是我需要的。谢谢你的帮助。