这里需要帮助。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。寻求你的帮助我试了很多方法,但仍然无法通过。
select from_timestamp(cast(mytime as timestamp) - interval 1 days, 'yyyy-MM-dd') from table
fjaof16o1#
如果mytime已经是timestamp列,则不应尝试转换为timestamp。请在下面使用
mytime
select date_format((mytime - interval '1' day),'yyyy-MM-dd') mytime_yyyymmdd_string
输出将是yyyy-MM-dd格式的字符串。date_format-这是一个更好的函数,您可以使用各种Java兼容格式。
date_format
1条答案
按热度按时间fjaof16o1#
如果
mytime
已经是timestamp列,则不应尝试转换为timestamp。请在下面使用
输出将是yyyy-MM-dd格式的字符串。
date_format
-这是一个更好的函数,您可以使用各种Java兼容格式。