我正在使用 Todate 函数在 Pig 中将日期字符串转换为日期时间格式,但它吐出了错误的月份。
input date = "2014-04-15 01:25:33.583Z" I am loading this as chararray
usage: ToDate(Timestamp,'YYYY-MM-DD HH:mm:ss.SSS')
output : 2014-01-15T01:25:33.583Z
关于为什么会发生这种情况的任何想法。
我正在使用 Todate 函数在 Pig 中将日期字符串转换为日期时间格式,但它吐出了错误的月份。
input date = "2014-04-15 01:25:33.583Z" I am loading this as chararray
usage: ToDate(Timestamp,'YYYY-MM-DD HH:mm:ss.SSS')
output : 2014-01-15T01:25:33.583Z
关于为什么会发生这种情况的任何想法。
问题在于字符串格式:YYYY 和 DD 应该是小写的,而月份应该是大写的!
cf:https ://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
ToDate(时间戳,'yyyy-MM-dd HH:mm:ss.SSS')