hive 编译语句时出错:常见问题解答:SemanticException [错误10011]:函数from_timestamp无效

goqiplq2  于 2023-10-18  发布在  Hive
关注(0)|答案(1)|浏览(192)

这里需要帮助。
select from_timestamp(cast(mytime as timestamp) - interval 1 days, 'yyyy-MM-dd') from table
我使用的是HIVE脚本,它返回了如下错误信息。
'编译语句时出错:常见问题解答:SemanticException [错误10011]:来自_timestamp'的函数无效
mytime字段是日期+时间格式,如2022-10-05 00:00:00。
寻求你的帮助
我试了很多方法,但仍然无法通过。

fjaof16o

fjaof16o1#

如果mytime已经是timestamp列,则不应尝试转换为timestamp。
请在下面使用

  1. select date_format((mytime - interval '1' day),'yyyy-MM-dd') mytime_yyyymmdd_string

输出将是yyyy-MM-dd格式的字符串。
date_format-这是一个更好的函数,您可以使用各种Java兼容格式。

相关问题