mysql 自动过期_一种基于MySQL的系统促销时间到期自动更新的方法与流程

本发明涉及MySQL平台技术领域,特别涉及一种基于MySQL的系统促销时间到期自动更新的方法。背景技术:在进行各种促销等活动时,活动会有一个结束时间,到结束时间时必须更新促销的状态,但这个状态如果使用手工操作,不仅浪费人力、时间,有时还会遗忘,造成客户还以为活动在进行的错觉;为了解决这个问题,需要实现一种促销结束时就能自动更新促销状态的功能。技术实现要素:本发明解决的技术问题在于提供一种基于MyS...
摘要由CSDN通过智能技术生成

本发明涉及MySQL平台技术领域,特别涉及一种基于MySQL的系统促销时间到期自动更新的方法。

背景技术:

在进行各种促销等活动时,活动会有一个结束时间,到结束时间时必须更新促销的状态,但这个状态如果使用手工操作,不仅浪费人力、时间,有时还会遗忘,造成客户还以为活动在进行的错觉;为了解决这个问题,需要实现一种促销结束时就能自动更新促销状态的功能。

技术实现要素:

本发明解决的技术问题在于提供一种基于MySQL的系统促销时间到期自动更新的方法;解决了需要通过后台管理页面进行手工更新表中促销字段状态的问题。

本发明解决上述技术问题的技术方案是:

在项目所属的MySQL数据库里新增一张促销信息的表,里面有促销主键、促销结束时间及促销状态等字段;然后创建一个存储过程,遍历表中的促销结束时间,将其一一与当前时间对比,判断其是否过期,如果过期就更新促销状态信息为结束;最后再创建一个任务事件,调用存储过程,定时更新过期的促销状态字段信息。从而解决了需要通过后台管理页面进行手工更新表中促销字段状态的问题。

所述的方法具体包括如下步骤:

步骤一、创建一个有促销主键、促销结束时间及结束任务等字段的促销表;

步骤二、在当前项目所属的MySQL数据库中创建一个存储过程;

步骤三、在存储过程定义整形变量done与字符型变量row_id、再创建一个游标rs_cursor;

步骤四、查询出促销表中状态为进行中的促销主键,在没有返回值时初始done值,开启游标,循环,把游标中存储的主键值取出赋予row_id;

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值