set time_zone='+8:00';

 

set GLOBAL EVENT_SCHEDULER=1;

use zwxt;

drop EVENT IF EXISTS make_table_by_day;

DELIMITER $$

CREATE EVENT make_table_by_day
on SCHEDULE EVERY 2 day starts now()

on COMPLETION NOT PRESERVE ENABLE

DO

BEGIN

SET @target_tname='tbl_distribution_bg';

SET @target_day=DATE_FORMAT(now(),'%Y%m%d%H%i');

SET @sql_create_table=CONCAT('create table if not exists  ',@target_tname,'_',@target_day,'  like ',@target_tname);

PREPARE sql_create_table from @sql_create_table;

EXECUTE sql_create_table;

SET @sql_insertinto_select=CONCAT(' INSERT INTO ',@target_tname,'_',@target_day,' SELECT * FROM ',@target_tname);

PREPARE sql_insertinto_select from @sql_insertinto_select;

 

EXECUTE sql_insertinto_select;

DELETE FROM tbl_distribution_bg;

END $$

DELIMITER; 

相关文章:

  • 2021-08-13
  • 2021-05-13
  • 2022-12-23
  • 2021-11-19
  • 2022-12-23
猜你喜欢
  • 2022-01-23
  • 2021-12-23
  • 2022-12-23
  • 2021-11-20
  • 2021-12-23
  • 2021-11-25
相关资源
相似解决方案