【问题标题】:Subtract 5 hours from sysdate in Redshift从 Redshift 中的 sysdate 减去 5 小时
【发布时间】:2019-03-01 16:22:21
【问题描述】:

我需要从 Redshift 中的 sysdate 中减去 5 小时。有快速的功能吗?我试着做:

select date((sysdate -  cast('5 hour' as interval)))

这仅返回日期部分。我需要采用这种格式:

如果 sysdate 是 2019-03-01 16:17:57.543081,我的输出应该是 2019-03-01 11:17:57.543081

【问题讨论】:

    标签: amazon-redshift


    【解决方案1】:

    您也可以使用以下命令来做到这一点。

    select now() - interval '5 hour';
    

    【讨论】:

    • 在 Redshift - [01000] 函数“now()”不支持。更好地使用 current_time
    • 在 Redshift 中使用 GETDATE() 而不是 NOW()
    【解决方案2】:

    你只需要像这样简化

    select current_timestamp - interval '5 hour';
    

    【讨论】:

      猜你喜欢
      • 2020-05-16
      • 1970-01-01
      • 2018-04-17
      • 2016-10-17
      • 1970-01-01
      • 1970-01-01
      • 2020-08-05
      • 1970-01-01
      • 2010-09-19
      相关资源
      最近更新 更多