CSV 时间戳不是 24 小时格式

CSV Timestamp not in 24 hour format

所以我有一个 CSV 文件,它有一个日期时间字符串字段,字符串末尾有 AM PM。我把它作为日期类型输入,格式为 MM/dd/yyyy HH:mm:ss a

然后我在输出中使用该字段 table 到数据库中的两个单独字段 MySQL。一个是日期类型 (A),另一个是时间类型 (B)。所以为了简单起见,A 和 B

似乎一切顺利,其中日期部分只进入 A,时间进入 B。除了 B 中的时间不是 24 小时制,因此 1:30 PM 在csv 文件在 01:30 处插入,这意味着现在不再是下午,而是清晨。

我也尝试了计算、字段拆分器、公式,但没有任何效果使时间进入 13:30,所以现在是下午。

谢谢

要让 Kettle 正确识别 AM/PM 字符串,您的小时槽需要有 12 小时的时间。您的格式可能应该是 MM/dd/yyyy hh:mm:ss a

有了这个字符串,时间应该正确导入,并作为 24 小时时间输入数据库。您可能需要先用 Select Values 转换格式。