我正在尝试写一个日期字段(move_in_month)中的月份和年份等于当前月份/年份的案例。我写道:
conv.data.state
,并且还尝试了其他几种变体,但是没有用。有什么想法吗?谢谢!
答案 0 :(得分:0)
我会使用date_trunc()
:
date_trunc('month', temp.move_in_month) = date_trunc('month', CURRENT_DATE)
Redshift不支持索引,但是如果move_in_month
是分区键,那么这可能更安全:
temp.move_in_month >= date_trunc('month', CURRENT_DATE) and
temp.move_in_month < date_trunc('month', CURRENT_DATE) + interval '1 month'
答案 1 :(得分:0)
最终得到:
case
when date_trunc('month', temp.move_in_month) = date_trunc('month',current_date)
and date_trunc('year', temp.move_in_month) = date_trunc('year',current_date)
and engagement_rate <= .4 then 'Flag'
else 'No Flag' end as low_use_yn
找到解决方案!