mysql存储过程(自己写的)备忘修改ETL配置时间(一天一抽数据,抽取时间配置)个人备忘

mac2025-01-21  42

BEGIN     #Routine body goes here... UPDATE etl_time_config SET etl_time_config.ETL_TIME_START = DATE_SUB(     DATE_FORMAT((select ETL_TIME_BASE from etl_base_config), '%y-%m-%d 00:00:00'),     INTERVAL 1 DAY ),  etl_time_config.ETL_TIME_END = DATE_FORMAT((select ETL_TIME_BASE from etl_base_config), '%y-%m-%d 00:00:00');

END

 

————————————————————————————————————————

CREATE TABLE `etl_base_config` (   `ETL_TIME_BASE` datetime DEFAULT NULL COMMENT '抽取基准时间' ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

———————————————————————————————————————— 

CREATE TABLE `etl_time_config` (   `ETL_TIME_START` datetime DEFAULT NULL COMMENT ' 抽取范围开始时间',   `ETL_TIME_END` datetime DEFAULT NULL COMMENT '抽取范围结束时间' ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

————————————————————————————————————————

 

最新回复(0)