2017-10-11 52 views
0

我想从Oracle转换到红移,并陷入了这种函数转换。有人可以帮我这个?:Oracle到Redshift trunc函数

甲骨文:

RESOLVED_DATE BETWEEN DATE_TRUNC(TO_DATE('{RUN_DATE_YYYYMMDD}','YYYYMMDD'),'Y') AND TO_DATE('{RUN_DATE_YYYYMMDD}','YYYYMMDD')

红移:?

我想从一年的开始日期到查询运行日期。

回答

0

您可以使用

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

感谢您的答复,只是想知道是否有任何其他功能除了CURRENT_TIMESTAMP?它可以用于运行日期,就像我在查询中所用的那样。 –

+0

你想要什么时间戳? –

+0

因此,对于我提交的工作,我将不得不给出一个运行日期。提交作业时,数据将从年初到运行日期提取。如果我们给Current_timestamp,恐怕它可能无法运行。 –