Переименовать выходной файл с датой в mysql
Как я могу переименовать имя файла с помощью функции 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'
5
2 answers
Вы можете сделать что-то , например:
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;
9
Author: Haim Evgi, 2012-07-05 05:57:47
Вы должны использовать подготовленные инструкции . Создайте строку запроса, затем выполните ее.
1
Author: Devart, 2012-07-05 05:49:19