加载给我的日期格式错误 SQL3192N

Load giving me error SQL3192N for my dateformat

我正在尝试使用以下命令将数据加载到 db2 中,但出现错误。

db2 从 5rec.csv 的 del replace 加载客户端到 t1

SQL0180N 日期时间值的字符串表示的语法是 不正确。 SQLSTATE=22007

SQL3185W 处理来自“F0-1”行的数据时发生了先前的错误 输入文件。

我的日期要么是空的,要么是 30/8/1938 格式,即 D/M/YYYY 所以我尝试了以下但仍然出现错误。

db2 load client from 5rec.csv of del modified by dateformat="D/M/YYYY" replace into T1

SQL3192N 在 filetmod 中,用户指定了以“DATEFORMAT”开头的格式 字符串“D/M/YYYY”无效。

我做错了什么?

你必须转义双引号,如果你 运行 来自 shell 这样的命令。
请尝试以下操作:

db2 "load client from 5rec.csv of del modified by dateformat=\"D/M/YYYY\" replace into T1"