我希望在任何一年的31日之后删除数据库.但是我的数据库中没有日期列.您可以告诉java代码将执行此操作吗?我搜索过我可以在myql中使用事件,但我没有得到如何使用它来适应我的应用程序.另外,还有更好的选择吗?我创建了以下数据库:
CREATE TABLE `amount` (
`userName` VARCHAR(100),
`DayCareAmount` INT(11) DEFAULT NULL,
`HealthCareAmount` INT(11) DEFAULT NULL,
`HealthClubAmount` INT(11) DEFAULT NULL,
PRIMARY KEY (`userName`)
) ENGINE=INNODB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8
Run Code Online (Sandbox Code Playgroud)
更改您的表以添加日期或年份字段
ALTER TABLE table_name
ADD column_name datatype
Run Code Online (Sandbox Code Playgroud)
根据我在当前财政年度的日期更新您的金额字段,如下所示
public int getyear( LocalDate date) {
System.out.println(date.getYear());
if(date.getMonthValue() < 4){
return date.getYear() - 1;
}
return date.getYear();
}
Run Code Online (Sandbox Code Playgroud)