Oracle 到 Redshift 的 trunc 函数
Posted
技术标签:
【中文标题】Oracle 到 Redshift 的 trunc 函数【英文标题】:Oracle to Redshift trunc function 【发布时间】:2017-10-11 10:10:28 【问题描述】:我正在尝试从 Oracle 转换到 redshift,但遇到了这种函数转换。有人可以帮我吗?:
甲骨文:
RESOLVED_DATE BETWEEN DATE_TRUNC(TO_DATE('RUN_DATE_YYYYMMDD','YYYYMMDD'),'Y') AND TO_DATE('RUN_DATE_YYYYMMDD','YYYYMMDD')
红移:?
我正在尝试获取从年初到查询运行日期的日期。
【问题讨论】:
【参考方案1】:你可以使用
select ...
where RESOLVED_DATE between date_trunc('year',current_timestamp) and current_timestamp;
【讨论】:
感谢回复,想知道除了Current_timestamp还有其他功能吗?可用于运行日期,就像我查询的日期一样。 你想要什么时间戳? 所以,要提交工作,我必须给出运行日期。提交作业后,将从年初到运行日期获取数据。如果我们给 Current_timestamp 恐怕它可能不会运行。以上是关于Oracle 到 Redshift 的 trunc 函数的主要内容,如果未能解决你的问题,请参考以下文章