MySQL で日付を含むファイルにデータを出力する方法
DBの中身を、ファイル名に日付を含むファイルに出力しようとしていろいろと試行錯誤した結果、やっとこさなんとかできた。
なんかやたらぐぐりまくってもなかなかヒットしなくて困ったよ。
set @sql:= CONCAT("SELECT * FROM tablename WHERE date = CURRENT_DATE() INTO OUTFILE 'C:/hoge/data-", DATE_FORMAT(CURRENT_DATE(), '%Y%m%d'), ".csv' FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n'") ; PREPARE stmt FROM @sql; EXECUTE stmt; DROP PREPARE stmt;
プリペアードステートメントって、こんなときに使うのか。