AthenaSQLで二週間前から一週間前までのデータを取得しようとしたら
7日前→12日前までは取得できたのですがこれを14日前や13日前にすると空白のカラムが現れてしまいました。
確認すると丁度月をまたぐタイミングでした。
これについてアドバイスを頂戴できますと幸いです
SQL
1with provisional as( 2SELECT DATE_FORMAT(CAST(year || '-' || month || '-' || day || ' ' || substring(time,8,5) as timestamp),'%Y/%m/%d %H:%i') AS tm 3 , ip 4 , id 5 , quer 6 , resp 7FROM ~~~~ 8WHERE and code='200' 9AND "year" >= DATE_FORMAT(now() - interval '14' day,'%Y') 10AND "year" < DATE_FORMAT(now() - interval '7' day,'%Y') 11AND "month" >= DATE_FORMAT(now() - interval '14' day,'%m') 12AND "month" < DATE_FORMAT(now() - interval '7' day,'%m') 13AND "day" >= DATE_FORMAT(now() - interval '14' day,'%d')--12にすると12日前は表示。 14AND "day" < DATE_FORMAT(now() - interval '7' day,'%d') 15group by DATE_FORMAT(CAST(year || '-' || month || '-' || day || ' ' || substring(time,8,5) as timestamp),'%Y/%m/%d %H:%i') 16 , xip 17 , id 18 , quer 19 , resp 20order by tm 21) 22select tm, avg(resp) AS resp 23from provisional 24group by tm 25order by tm
回答3件
あなたの回答
tips
プレビュー