amazon-redshift - 如何创建日期的纪元列表
问题描述
我正在使用下面的代码生成纪元中的日期列表。但是,我希望列表中的最新日期等于 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
推荐阅读
- sql - 从一对多表返回结果的 SQL 查询
- javascript - nodejs中发布请求的未定义正文
- unit-testing - 如何使用 Jest 跳过模拟图像并获取真实图像属性?
- sql-server - 在没有副本的情况下将 Azure SQL Server 还原到以前的点
- abap - 如何加入 KNBK 和 TIBAN 表?
- javascript - 反应三元运算符问题,只能用jquery解决?
- jquery - 检查表行中的第一个或最后一个兄弟姐妹(jQuery)
- html - 基于设计的元素垂直定位的最佳方法
- powershell - 格式化 ConvertTo-HTML 报告并将每个值的计数添加为 precontent
- dataframe - 使用 Pyspark (databricks) 连接两个表和连接列