Привет я делаю событие, которое запускается каждую минуту и извлекает определенные столбцы в таблице и создает выходной файл в формате Excel

Поскольку я не могу перезаписать файл, я хотел добавить метку времени к имени файла, чтобы он создавал уникальные имена файлов Excel.

Вот образец моего мероприятия

СОЗДАЙТЕ СОБЫТИЕ, ЕСЛИ НЕ 'Extract_Users'

НА ГРАФИКЕ КАЖДОЙ 1 МИНУТЫ

КОММЕНТАРИЙ 'Извлечение данных' ВЫБЕРИТЕ ИД пользователя, адрес электронной почты, идентификатор ИЗ table_one.user_name

INTO OUTFILE 'C:\path\path\Desktop\test\user.xls'

Спасибо!

1 ответ1

0

Вот ответ на мой вопрос. Это работает.

РАЗДЕЛИТЕЛЬ $$

СОЗДАЙТЕ СОБЫТИЕ, ЕСЛИ НЕ СУЩЕСТВУЕТ Extract_Users

В ГРАФИКЕ КАЖДОГО 1 МИНУТА КОММЕНТАРИЙ 'Extract_Users'

ДЕЛАТЬ

НАЧАТЬ

SET @sql_stmt:= concat("ВЫБЕРИТЕ ИД пользователя, адрес электронной почты, идентификатор ИЗ user_table.user_info INTO OUTFILE C:/ путь / путь / рабочий стол / test / Users -", DATE_FORMAT(now(), '% Y-% m-% d_)% Н% я% s'), "XLS'.");

ПОДГОТОВИТЬ extrct FROM @sql_stmt;

EXECUTE extrct;

DEALLOCATE PREPARE extrct;

КОНЕЦ $$

РАЗДЕЛИТЕЛЬ;

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .