代码之家  ›  专栏  ›  技术社区  ›  Mark Roddy

控制文件中的时间戳

  •  0
  • Mark Roddy  · 技术社区  · 16 年前

    我有一个脚本,它采用表名,并通过查询表中的所有列/行来生成控制文件。这对于数字和字符数据很好,但在时间戳数据上失败,因此我需要调整脚本,以将时间戳数据以能够正确读取的方式输出到控件中。

    因此,本质上,我的问题是如何在控制文件中格式化时间戳数据,以便将其输入到时间戳列中。

    1 回复  |  直到 16 年前
        1
  •  0
  •   community wiki Brian Phillips    16 年前

    你需要使用 to_date 在您的列列表中,如图所示 here . 类似:

    
    LOAD DATA
    INFILE *
    INTO TABLE some_table
    FIELDS TERMINATED BY ","
    (  col1
       col2        "to_date(:col2, 'YYYY-MM-DD HH24:MI:SS')"
    )
    BEGINDATA
    foo,2008-09-17 13:00:00
    bar,2008-09-17 13:30:05