请问如何使用触发器,在mysql数据库中的某个数据库表实现一个倒计时的操作?

现有一个数据库表,使用mysql数据库:表里有很多字段,其中有一个字段是使用时间来计时的,比如说30天,现在的需求是每一天结束,自动更新数据,增减一.请问如何实现呢?... 现有一个数据库表,使用mysql数据库:
表里有很多字段,其中有一个字段是使用时间来计时的,比如说30天,现在的需求是每一天结束,自动更新数据,增减一.请问如何实现呢?
展开
 我来答
理工爱好者
2019-02-28
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
没有这样的功能,做个计划任务吧。或者在程序里面对日期进行判断
追问
谢谢您的回答.我的问题表述不是很清楚.意思也就是做一个倒计时的操作,用触发器无法实现吗?
追答
触发器是对表有操作的时候触发,影响数据库性能。外挂个程序定时执行就好了
Lord丶弛少
2019-02-28
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
一、触发器语法了解:
MySQL 5.1开始包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行。
【创建触发器】
在MySQL中,创建触发器语法如下:
CREATE TRIGGER trigger_name trigger_time trigger_event
ON tbl_name FOR EACH ROW trigger_stmt
其中:
trigger_name:标识触发器名称,用户自行指定;
trigger_time:标识触发时机,取值为 BEFORE 或 AFTER;
trigger_event:标识触发事件,取值为 INSERT、UPDATE 或 DELETE;
tbl_name:标识建立触发器的表名,即在哪张表上建立触发器;
trigger_stmt:触发器程序体,可以是一句SQL语句,或者用 BEGIN 和 END 包含的多条语句。
由此可见,可以建立6种触发器,即:BEFORE INSERT、BEFORE UPDATE、BEFORE DELETE、AFTER INSERT、AFTER UPDATE、AFTER DELETE。
另外有一个限制是不能同时在一个表上建立2个相同类型的触发器,因此在一个表上最多建立6个触发器。
---------------------
作者:白色爬虫
来源:CSDN
原文:https://blog.csdn.net/weixin_41177699/article/details/80302987
版权声明:本文为博主原创文章,转载请附上博文链接!
追问
谢谢您的回答.那么请问类似倒计时的操作,应该怎样实现呢?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式