MYSQL第1天在哪里
在搜索了很多之后,我在这里发布了我的帖子,因为我找不到答案 我正在尝试创建一个mysql事件,该事件每午夜更新我的表,如果日期等于昨天的天数,则更改一个字段 例如:MYSQL第1天在哪里,mysql,events,Mysql,Events,在搜索了很多之后,我在这里发布了我的帖子,因为我找不到答案 我正在尝试创建一个mysql事件,该事件每午夜更新我的表,如果日期等于昨天的天数,则更改一个字段 例如: ------------------------------ ------------------------------ | id | day | month | expired | If today is the 13 | id | day | month | exp
------------------------------ ------------------------------
| id | day | month | expired | If today is the 13 | id | day | month | expired |
------------------------------ and now are the ------------------------------
| 1 | 12 | 1 | 0 | 00:01 it would have | 1 | 12 | 1 | 1 |
------------------------------ to become like this ------------------------------
| 2 | 13 | 1 | 0 | ---> | 2 | 13 | 1 | 0 |
------------------------------ ------------------------------
这是我将用来触发事件的查询,但是我不知道如何只更新日期=当前日期编号-1和月份=当前月份编号的行
CREATE EVENT cl_reservations
ON SCHEDULE EVERY 1 DAY
STARTS '2014-1-18 00:00:01'
DO UPDATE `jc_classes`.`cl_reservations` SET `expired` = '0' WHERE ???
非常感谢您的帮助=D单独保存日期部分是个坏主意。将它们放在一起并使用WHERE
date
=date(NOW())-间隔1天我必须将它们分开保存,因为我在php中使用它们。。有没有一种方法可以使您的查询分别在日和月工作?