Amazon redshift 红移中的不同时间戳

Amazon redshift 红移中的不同时间戳,amazon-redshift,Amazon Redshift,请帮助我了解Amazon Redshift中以下SQL语句的区别:- extract(epoch from trunc(convert_timezone('Asia/Calcutta', getDate()) - 27) )::bigint * 1000000 vs 请帮助我获取相关的在线文档,详细解释。步骤1:将返回UTC时间戳,而不管服务器位于何处 步骤2:将UTC时间戳转换为IST 步骤3:-27将时间戳转换为27天前 步

请帮助我了解Amazon Redshift中以下SQL语句的区别:-

extract(epoch from
          trunc(convert_timezone('Asia/Calcutta', getDate())
                - 27)
       )::bigint * 1000000
vs

请帮助我获取相关的在线文档,详细解释。

步骤1:将返回UTC时间戳,而不管服务器位于何处

步骤2:将UTC时间戳转换为IST

步骤3:-27将时间戳转换为27天前

步骤4:从时间戳中删除时间,从而使其在IST中没有时间

步骤5:将IST日期转换为历元秒


步骤6:使用datepart和quantity,其中datepart的缩写和复数是可选的

答案取决于函数convert_timezone的定义,我们不知道。
trunc(convert_timezone('Asia/Calcutta',getDate())
      -27)
- INTERVAL '05:30' HOUR TO MINUTE