如何创建日期列表?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (23)

我使用下面的代码生成epoch中的日期列表。但是,我希望列表中的最新日期等于unix_timestamp()的值。

-- generate list of id's
with t1 as
(
select row_number() over (order by order_id) as n from orders 
limit 2000 
),
-- generate date based on incremental id's
t2 as 
(select 
  (getdate() - n+1) as date 
 from t1
)
  select 
    extract(epoch from date) as date
  from t2 
  where t2.date >= '2014-01-01'
  order by date desc

我不知道如何将此列表中的最后一个值设为unix_timestamp()

提问于
用户回答回答于

有引用使用:

select extract('epoch' from timestamp date) as date
from t2 
where t2.date >= '2014-01-01'
order by date desc

没有引用使用date_part:

select date_part(epoch, date) as date
from t2 
where t2.date >= '2014-01-01'
order by date desc

所属标签

可能回答问题的人

  • HKC

    红客学院 · 创始人 (已认证)

    26 粉丝7 提问5 回答
  • Dingda

    Dingda · 站长 (已认证)

    4 粉丝0 提问3 回答
  • 西风

    renzha.net · 站长 (已认证)

    9 粉丝1 提问3 回答
  • 螃蟹居

    1 粉丝0 提问2 回答

扫码关注云+社区

领取腾讯云代金券