gpt4 book ai didi

hadoop - 在 Hive 查询中显示前一个日期的日期名称?

转载 作者:可可西里 更新时间:2023-11-01 15:20:50 25 4
gpt4 key购买 nike

我正在尝试显示前一天的日期。请看下面。我可以针对当前日期执行此操作,但无法使用 date_sub 函数来显示 3 天前的日期。

select from_unixtime(unix_timestamp(current_timestamp),'EEEE');
+-----------+--+
| _c0 |
+-----------+--+
| Thursday |
+-----------+--+

select from_unixtime(unix_timestamp(date_sub(current_timestamp,3)),'EEEE');
+-------+--+
| _c0 |
+-------+--+
| NULL |
+-------+--+

还有其他方法可以实现吗?

最佳答案

试试这个:

select date_format(date_add(to_date(CURRENT_TIMESTAMP()), -3), 'EEEE');

您可以将“3”更改为您想要返回的天数。尽量避免使用“unix_timestamp”,因为该函数已被弃用。

关于hadoop - 在 Hive 查询中显示前一个日期的日期名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53323266/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com