我试图找出如何减去两个数字并将其乘以12然后将其添加到日期。这将是公式:
((360-240)*12) + 5/1/2015
结果应为4/10/2019
我已尝试str_to_date
和简单数学的变体,但我没有想法。
答案 0 :(得分:2)
你可以尝试这个,伙计:
SELECT DATE_ADD(DATE('2015-05-01'), INTERVAL ((360-240)*12) DAY);
答案 1 :(得分:1)
试试这个:
select adddate('2015-05-01', (360-240)*12)
输出:
2019-04-10
仅供参考,世界上唯一一个使用whacky 月 - 日 - 日期格式的地方是美国。为了清晰和便携,请考虑使用标准日期格式年 - 月 - 日。
答案 2 :(得分:0)
使用dateadd功能。它应该是直截了当的。