【问题标题】:Redshift WHERE to find current monthRedshift WHERE 查找当前月份
【发布时间】:2022-12-05 19:37:04
【问题描述】:
TO_CHAR(order_placed_at_ltz,'YYYY-MM') = TO_CHAR(NOW(),'YYYY-MM')

它给了我这个错误:

错误:Redshift 表不支持指定的类型或函数(每个 INFO 消息一个)。

我想根据我所做的一些查询获取本月的订单,并将 TO_CHAR 函数置于 WHERE 条件中。

【问题讨论】:

  • 请不要使用不相关的标签向您发送垃圾邮件!
  • 如果想查找当月的订单,可以使用:DATE_TRUNC('month', order_placed_at_ltz) = DATE_TRUNC('month', CURRENT_DATE)

标签: amazon-web-services amazon-redshift


【解决方案1】:

根据 date and time functions 上的 Redshift 文档,它没有 now() 函数。请改用 getdate()current_date() 函数。

【讨论】:

  • 谢谢 <3 current_date() 确实有效
猜你喜欢
  • 2015-01-30
  • 1970-01-01
  • 2022-07-01
  • 1970-01-01
  • 2014-01-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-18
相关资源
最近更新 更多