【发布时间】:2016-05-17 08:49:30
【问题描述】:
我希望将以下值转换为猪中的字符数组
2016-05-11 23:59:57.628197
到
2016-05-11T23:59:57.628-05:00
我该怎么做?
以下是我尝试考虑的别名“a2”在名为“input_date_value”的列中包含 chararray 中的日期时间值列表
FOREACH a2 GENERATE input_date_value AS input_date:chararray,
ToDate(input_date_value,'YYYY-MM-DD HH:mm:ss.SSSSSS') AS modification_datetime:datetime;
用于输入 -
2002-07-11 16:58:40.249764
输出是 -
2002-01-11T16:58:40.249-05:00
“07”之类的月份值没有被拾取, 创建的时间戳将月份设置为 01',即所有日期每次都是一月。
有人可以帮忙吗?我做错了什么?
【问题讨论】:
标签: datetime apache-pig to-date latin