String 黑斑羚:将dd-MMM-yy字符串转换为yyy-mm-dd
我收到一份日期为dd-MMM-yy格式的csv,例如 2017年8月29日 我想把它们转换成yyyy-MM-dd,例如 2017-08-29 可能只是我没有用谷歌搜索正确的函数,但我找不到任何东西来处理MMM编写月份的方式,除非我使用lookup/case语句并拆分字符串并将其重新组合在一起 如果有人能提出一个更好的方法,那就太好了,我相信一定有一个 因此答案是:String 黑斑羚:将dd-MMM-yy字符串转换为yyy-mm-dd,string,date,casting,impala,String,Date,Casting,Impala,我收到一份日期为dd-MMM-yy格式的csv,例如 2017年8月29日 我想把它们转换成yyyy-MM-dd,例如 2017-08-29 可能只是我没有用谷歌搜索正确的函数,但我找不到任何东西来处理MMM编写月份的方式,除非我使用lookup/case语句并拆分字符串并将其重新组合在一起 如果有人能提出一个更好的方法,那就太好了,我相信一定有一个 因此答案是: from_unixtime(unix_timestamp('29-aug-17', 'dd-MMM-yy'), 'yyyy-MM-d
from_unixtime(unix_timestamp('29-aug-17', 'dd-MMM-yy'), 'yyyy-MM-dd')
所以答案是:
from_unixtime(unix_timestamp('29-aug-17', 'dd-MMM-yy'), 'yyyy-MM-dd')
在impala中运行以下查询以获得所需结果:
从unixtime(unix时间戳('29-aug-17','dd-MMM-yy'),'yyyy-MM-dd')中选择代码>
或
在impala中运行以下查询以获得所需结果:
从unixtime(unix时间戳('29-aug-17','dd-MMM-yy'),'yyyy-MM-dd')中选择代码>
或