[英]Amazon Redshift - How to extract previous month data
我正在嘗試使每個月初運行的報表自動化,以查詢上個月的所有銷售額。 下面給出的是我正在使用的查詢,但它返回空值。 誰能幫我解決我在這里做錯的事情。
我正在使用Amazon Redshift
select created_at,sale_id from billing
where to_char(created_at,'yyyy-mm') = EXTRACT(month FROM CURRENT_DATE - '1 month'::interval);
謝謝。
您正在將類似'2018-05'
的字符串與類似5
的數字值(提取返回單個數字)進行比較,因此將無法正常工作。 您需要在等號的兩邊使用相同的值,例如
select created_at,sale_id
from billing
where to_char(created_at,'yyyy-mm') = to_char(CURRENT_DATE - '1 month'::interval, 'yyyy-mm');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.