Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在下一个日期自动更改MYSQL值_Mysql - Fatal编程技术网

在下一个日期自动更改MYSQL值

在下一个日期自动更改MYSQL值,mysql,Mysql,我使用的是MySQL数据库,我必须使一个链接在一天内处于活动状态,所以我希望列的值在一天后发生变化,以便在第二天禁用链接 MySQL中是否有任何技术可以自动更改下一个日期的值?更简单的方法是只对每个链接的日期列进行检查,只返回与当前日期对应的记录,例如 SELECT * FROM links WHERE link_date = CURDATE(); 使用事件执行计划作业 SET GLOBAL event_scheduler = 1 ; DROP EVENT IF EXISTS update_

我使用的是MySQL数据库,我必须使一个链接在一天内处于活动状态,所以我希望列的值在一天后发生变化,以便在第二天禁用链接


MySQL中是否有任何技术可以自动更改下一个日期的值?

更简单的方法是只对每个链接的日期列进行检查,只返回与当前日期对应的记录,例如

SELECT *
FROM links
WHERE link_date = CURDATE();

使用事件执行计划作业

SET GLOBAL event_scheduler = 1 ;

DROP EVENT IF EXISTS update_event;
CREATE EVENT update_event
on schedule EVERY 1 day
do update table_t set column_c = ? where link_date = DATE_SUB(curdate(),INTERVAL 1 day); 

但是,我有不同的场景,我有一个主服务器页面,在没有考试时运行。但如果当天有考试,我会从数据库中获取考试页面上的URL。所以我想当我上传当天的考试时,一个标志应该打开,当我在主页上看到标志时,它会自动重定向到考试页面。在第二天主页应该正常运行,而标志是关闭的(应该在数据库中自动完成)。这是整个数据库吗?