gpt4 book ai didi

bash - 如何使用 start_date 变量创建一年中所有日期的表?

转载 作者:行者123 更新时间:2023-11-29 09:51:12 26 4
gpt4 key购买 nike

我想使用 HQL 创建一个包含一年中所有日子的表格。我已经尝试过这种方法:

generate days from date range

但是hql和sql有点不同最好的方法是什么?
使用 PL/HQL 还是使用 bash 脚本并导入?

预期结果:

start_date = 2017-02-14;

| date |
|2017-02-14|
|2017-02-13|
|2017-02-12|
|2017-02-11|
|2017-02-10|
|2017-02-09|
|2017-02-08|
|2017-02-07|
....

谢谢

最佳答案

set start_date=2017-02-14;

select date_sub('${hiveconf:start_date}',i)
from (select 1 as n) dummy lateral view posexplode(split(space(364),' ')) p as i,x
;

2017-02-14
2017-02-13
2017-02-12
2017-02-11
2017-02-10
.
.
.
2016-02-20
2016-02-19
2016-02-18
2016-02-17
2016-02-16

关于bash - 如何使用 start_date 变量创建一年中所有日期的表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42224135/

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