Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 减去两个数字乘以另一个数字,将此结果添加到一个日期,然后将其转换为一个日期_Mysql_Sql_Date Arithmetic - Fatal编程技术网

Mysql 减去两个数字乘以另一个数字,将此结果添加到一个日期,然后将其转换为一个日期

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年月日格式的地方是美国。为了清晰和可移植性,考虑使

我想知道如何减去两个数字,然后乘以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年月日格式的地方是美国。为了清晰和可移植性,考虑使用标准日期格式年月日。

< P>你可以试试这个,伙计:

SELECT DATE_ADD(DATE('2015-05-01'), INTERVAL ((360-240)*12) DAY);

应该是
date\u add()!谢谢大家的回答。@benjo如果一个答案给了你一个解决方案,请接受它。如果不止一个答案对你有效,那就接受最适合你的答案。接受答案有助于其他跟随者快速找到好答案。