Mysql 减去两个数字乘以另一个数字,将此结果添加到一个日期,然后将其转换为一个日期
我想知道如何减去两个数字,然后乘以12,然后把它加到一个日期上。这就是公式:Mysql 减去两个数字乘以另一个数字,将此结果添加到一个日期,然后将其转换为一个日期,mysql,sql,date-arithmetic,Mysql,Sql,Date Arithmetic,我想知道如何减去两个数字,然后乘以12,然后把它加到一个日期上。这就是公式: ((360-240)*12) + 5/1/2015 结果应为2019年10月4日 我已经尝试了str\u to\u date和简单数学的各种变体,但我没有主意。使用dateadd函数。应该是直截了当的 试试这个: select adddate('2015-05-01', (360-240)*12) 输出: 2019-04-10 看 FYY,世界上唯一使用WHY年月日格式的地方是美国。为了清晰和可移植性,考虑使
((360-240)*12) + 5/1/2015
结果应为2019年10月4日
我已经尝试了
str\u to\u date
和简单数学的各种变体,但我没有主意。使用dateadd函数。应该是直截了当的 试试这个:
select adddate('2015-05-01', (360-240)*12)
输出:
2019-04-10
看
FYY,世界上唯一使用WHY年月日格式的地方是美国。为了清晰和可移植性,考虑使用标准日期格式年月日。
< P>你可以试试这个,伙计:SELECT DATE_ADD(DATE('2015-05-01'), INTERVAL ((360-240)*12) DAY);
应该是
date\u add()!谢谢大家的回答。@benjo如果一个答案给了你一个解决方案,请接受它。如果不止一个答案对你有效,那就接受最适合你的答案。接受答案有助于其他跟随者快速找到好答案。