簡體   English   中英

Amazon Redshift-如何提取上個月的數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM