mysql CONCAT和DATE_ADD函数的使用

本文介绍如何在MySQL中结合使用CONCAT和DATE_ADD函数处理贷款还款历史数据。通过查询示例,展示了如何更新预测还款日期,尤其关注上一期与当前期之间的月份差异,并排除还款日在当月最后一天的情况。
摘要由CSDN通过智能技术生成

/**

1.上一期+1个月和当前期不相等,同时排除还款日是当月的最后1天
2.还有待还款的数据

*/

SELECT CONCAT(‘update t_loan_repayment_history set predict_repayment_date = \”,DATE_ADD((SELECT predict_repayment_date FROM t_loan_repayment_history WHERE loan_id = c.loan_id ORDER BY PERIODS ASC LIMIT 1),INTERVAL c.PERIODS-1 MONTH),’\’ where id = \”,c.ID,’\”,’ and PERIODS = ‘,c.PERIODS,’;’) AS usql

FROM t_loan_repayment_history a,t_loan_repayment_history b ,t_loan_repayment_history c
WHERE a.loan_real_id = c.loan_real_id
AND b.loan_real_id = c.loan_real_id
AND a.periods+1= b.periods
AND b.periods = c.PERIODS -1

AND
(
DATE_ADD(a.predict_repayment_date,INTERVAL 1 MONTH) <> b.predict_repayment_date
OR
DATE_ADD(b.predict_repayment_date,INTERVAL 1 MONTH) <> c.predict_rep

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值