【问题标题】:Oracle to Redshift trunc functionOracle 到 Redshift 的 trunc 函数
【发布时间】: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')

红移:?

我正在尝试获取从年初到查询运行日期的日期。

【问题讨论】:

    标签: oracle amazon-redshift data-warehouse


    【解决方案1】:

    你可以使用

    select ...
    where RESOLVED_DATE between date_trunc('year',current_timestamp) and current_timestamp;
    

    【讨论】:

    • 感谢回复,想知道​​除了Current_timestamp还有其他功能吗?可用于运行日期,就像我查询的日期一样。
    • 你想要什么时间戳?
    • 所以,要提交工作,我必须给出运行日期。提交作业后,将从年初到运行日期获取数据。如果我们给 Current_timestamp 恐怕它可能不会运行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-03
    • 2012-08-17
    • 1970-01-01
    相关资源
    最近更新 更多