所以我有一个CSV文件,其中的字段是日期时间字符串,它在字符串末尾有AM PM。我把它作为日期类型进入,格式为MM / dd / yyyy HH:mm:ss a
然后我在输出中将该字段用于表中数据库MySQL中的两个单独字段。一个是date(A)类型,另一个是Time(B)类型。所以简单来说A和B似乎一切顺利,其中日期部分仅进入A,时间进入B.除了B中的时间不是24小时时间因此插入csv文件中的下午1:30在01:30,这意味着它不再是下午,而是现在清晨。
我尝试了一个计算,场分割器,公式也没有任何工作让时间进入13:30所以它是下午。
由于
答案 0 :(得分:3)
要让Kettle正确识别AM / PM字符串,您需要在您的小时位置拥有12小时的时间。您的格式可能应为setTimeOut(() => this.user.emit(userDetail), 1);
。
使用此字符串时,应正确导入时间,并将其作为24小时时间放入数据库中。您可能必须首先使用MM/dd/yyyy hh:mm:ss a
转换格式。