我现在需要用java对数据库中的今年所有为节假日的日期更新为往后推一天这个具体应该怎么操作 5C

1.是要写一个批处理吗?
2.这个日期我可以包含周末,
3.我可以给节假日录进去也行
4.给所有a标记的 在节假日的日期的往后推一天
5.数据库是oracle
有没有人给提供个效率高一些的思路
麻烦各位了

2个回答

最简单的就是update 。。。。。where 日期 in(节假日日期列表)

u012737673
明教一百零八代觉主 回复一个不愿透露姓名的糕: 你这个是要开发一个功能,还是只是临时处理这些数据?要是临时处理数据,我所谓效率高不高的,以解决问题为主嘛。如果是一个功能,会频繁调用,那设计的时候可以雕琢下效率和性能
3 个月之前 回复
Kiritovo
一个不愿透露姓名的糕 这个in 俺感觉效率不是很好 0v0
3 个月之前 回复

Mysql:

UPDATE table SET  holiday = DATE_ADD(holiday,INTERVAL 1 DAY)
WHERE is_holiday=1
guangcaiwudong
Kevin.Y.K 回复一个不愿透露姓名的糕: oracle加一天就是直接date + 1,首先你要将日期标记为是否是节假日,不管手动维护还是怎么的
3 个月之前 回复
Kiritovo
一个不愿透露姓名的糕 还有oracle 有咩有类似的方法鸭~
3 个月之前 回复
Kiritovo
一个不愿透露姓名的糕 首先库里存入的日期为节假日才进行操作 并不是所有这个状态都操作
3 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!