日々集計してテーブルを作っているが、BIツールなどに表示するデータは週1回とか月1回で良い
といった場合、以下のようにして、対象データを絞ることができる。
毎週日曜日のデータを取得
CREATE TABLE IF EXISTS bi_table1 AS SELECT * FROM table WHERE DAY_OF_WEEK(DATE(target_date)) = 7 --# 1:月/ 2:火 / 3:水 / 4;木 / 5:金 / 6:土 / 7:日
毎週日曜日のデータを取得
SELECT * FROM table WHERE DAY_OF_MONTH(DATE(target_date)) = 1 --# 1:1日 / 2:2日 / 〜 / 30:30日 / 31:31日
毎月月初1日のデータのみ取得(トレジャーデータのtimeから抽出するパターン)
SELECT * FROM table WHERE TD_TIME_FORMAT(time,'dd','JST') = '01'