hive 中是否有任何函数可以将纪元时间转换为标准日期?
to_date 函数将此“1970-11-01 00:00:00”作为输入并返回“1970-11-01”。
但我有纪元时间作为输入。如何将其转换为标准日期格式?
有一个函数可以将标准日期转换为 unix 纪元时间,但不能以其他方式转换。
任何帮助表示赞赏。
谢谢 普里扬克
to_date function takes this "1970-11-01 00:00:00" as an input and returns "1970-11-01".
But I have epoch time as an input. How do I convert it to standard date format?
There is a function to convert standard date to unix epoch time but not the other way.
Any help is appreciated.
Thanks
priyank
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
来自: https://cwiki.apache.org/confluence/display /Hive/LanguageManual+UDF#LanguageManualUDF-DateFunctions
From: https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF#LanguageManualUDF-DateFunctions
要添加到其他答案,如果您的纪元时间值是配置单元表中的
String
列,SELECT TO_DATE(FROM_UNIXTIME(CAST(epoch_string AS BIGINT))) FROM hive_table;
To add to the other answers, in case your epoch time value is a
String
column in your hive tableSELECT TO_DATE(FROM_UNIXTIME(CAST(epoch_string AS BIGINT))) FROM hive_table;