6

concat 関数を使用してファイル名を変更するにはどうすればよいですか? ファイル名に日付を付けたいのですが、誰か助けてください。

SET @OUTFILE = CONCAT( CONCAT('/xampp/htdocs/mysite/reports-', NOW()), '.csv');


SELECT * FROM `tbl_user` INTO OUTFILE  @OUTFILE FIELDS TERMINATED BY ','ENCLOSED BY '"' LINES TERMINATED BY '\n'
4

2 に答える 2

10

次のようなことができます:

SET @sql_text = 
   CONCAT (
       "SELECT * FROM `tbl_user` into outfile '/xampp/htdocs/mysite/reports-"
       , DATE_FORMAT( NOW(), '%Y%m%d')
       , ".csv'"
    );

PREPARE s1 FROM @sql_text;
EXECUTE s1;
DROP PREPARE s1;
于 2012-07-05T05:52:35.177 に答える
1

準備済みステートメントを使用する必要があります。クエリ文字列を作成して実行します。

于 2012-07-05T05:49:19.417 に答える