mysql 优化,去掉重复代码
2013-02-07 11:19
459 查看
/*将报告期逗号分隔解析存放临时表中*/ -- '2007-06-30,2000-06-30' set v_ReportDate = trim(v_ReportDate); set v_ReportDate = CONCAT(v_ReportDate, ','); -- 在v_ReportDate后面加一个逗号,就可以去掉后面的重复代码 set i = instr(v_ReportDate,','); WHILE i>=1 DO set dt = left(v_ReportDate,i-1); set dts = concat(year(dt),'-',month(dt)-2,'-01'); set dtd = concat(year(dt),'-01-01'); insert into stk_finment_tmpdate values (dt, DATE_ADD(dt,INTERVAL 1 year), dts, date_add(dts,interval 1 year), dtd, date_add(dtd,interval 1 year)); set v_ReportDate = SUBSTRING(v_ReportDate, i+1); set i = instr(v_ReportDate,','); END WHILE; /*IF(v_ReportDate != ',') then set dt = v_ReportDate; set dts = concat(year(dt),'-',month(dt)-2,'-01'); set dtd = concat(year(dt),'-01-01'); insert into stk_finment_tmpdate values (dt, DATE_ADD(dt,INTERVAL 1 year), dts, date_add(dts,interval 1 year), dtd, date_add(dtd,interval 1 year)); end IF;*/
相关文章推荐
- 去掉mysql重复的索引
- asp.net垃圾代码之asp.net去掉垃圾代码,优化aspx页面性能的方法
- distinct去掉mysql中重复字段值
- 代码优化:将重复代码封装成函数(3)
- List集合去掉重复代码
- 如何优化css代码 适当添加class名重复利用css
- mysql去掉重复数据
- mybatis-generator生成的代码,mysql插入操作时主键重复问题
- distinct去掉mysql中重复值
- mysql 用sql 语句去掉某个字段重复值数据的方法
- mysql 查询重复的(不区分大小写)数据的SQL优化
- java代码与mysql语句的一些优化
- distinct去掉mysql中重复字段值
- 分享2个功能的js代码(去掉数组里重复的项、数组或对象深拷贝)
- mysql 的 distinct 去掉重复的数据
- vs2010 c# MySql 用户登录注册设计代码优化1
- MySQL Distinct 去掉查询结果重复记录
- MySQL Distinct 去掉查询结果重复记录
- MySQL 分表优化试验代码