CSV 时间戳不是 24 小时格式



所以我有一个CSV文件,其中有一个字段是日期时间字符串,并且在字符串的末尾有AM PM。我把它作为日期类型出现,格式为 MM/dd/yyyy HH:mm:ss a

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

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

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

谢谢

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

使用此字符串,应正确导入时间,并将其作为 24 小时时间放入数据库。您可能必须先使用 Select Values 转换格式。

最新更新