我正在使用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
知道为什么会发生这种情况。
答案 0 :(得分:1)
问题在于字符串格式:YYYY和DD应该是小写的,而月份应该保持大写!
cf:https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
答案 1 :(得分:0)
ToDate(时间戳,'yyyy-MM-dd HH:mm:ss.SSS')