Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.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 - Fatal编程技术网

Mysql 一年一次

Mysql 一年一次,mysql,Mysql,您好,我正在尝试编写一份案例陈述,该案例的时间间隔为1年。在本案例中,该年从4月开始,到次年3月结束。但是,如果输入了例如今年3月,则将是去年年底,因为该年将从去年4月开始 看看这把小提琴 这是我到目前为止的代码,注意 sum(case when Month(py.pay_date) = 4 interval())1 year then amount end) yearly_amount 这就是我遇到的主要问题您可以将其用于本年度的年度金额计算(从4月开始,到

您好,我正在尝试编写一份案例陈述,该案例的时间间隔为1年。在本案例中,该年从4月开始,到次年3月结束。但是,如果输入了例如今年3月,则将是去年年底,因为该年将从去年4月开始

看看这把小提琴

这是我到目前为止的代码,注意

sum(case 
        when Month(py.pay_date) = 4 interval())1 year
        then amount end) yearly_amount

这就是我遇到的主要问题

您可以将其用于本年度的
年度金额
计算(从4月开始,到明年3月底结束):

sum(大小写)
当py.pay_date>=STR_TO_date(CONCAT(YEAR(NOW()),“-04-01”),“%Y-%m-%d”)和
py.pay_date

您可以使用此值计算当前年度的
年度金额
(从4月开始到次年3月底):

sum(大小写)
当py.pay_date>=STR_TO_date(CONCAT(YEAR(NOW()),“-04-01”),“%Y-%m-%d”)和
py.pay_date

错误消息是什么?(我假设这是语法错误)
Month(py.pay_date)=4 interval())1年
——这是什么?你能解释一下这个精确的表达式是如何工作的吗?你能举个例子说明你期望看到的输出数据吗?我试图做一个1年的计算,从4月开始到3月结束year@dames:是的,你能解释一下引用的表达是什么意思吗?你为什么这么写?您在文档中的什么地方找到了该语法?错误消息是什么?(我假设这是语法错误)
Month(py.pay_date)=4 interval())1年
——这是什么?你能解释一下这个精确的表达式是如何工作的吗?你能举个例子说明你期望看到的输出数据吗?我试图做一个1年的计算,从4月开始到3月结束year@dames:是的,你能解释一下引用的表达是什么意思吗?你为什么这么写?您在文档中的什么地方找到了语法?非常感谢,我非常感谢。非常感谢,我非常感谢。
sum(case 
        when py.pay_date >= STR_TO_DATE(CONCAT(YEAR(NOW()), '-04-01'), '%Y-%m-%d') and
             py.pay_date <  STR_TO_DATE(CONCAT(YEAR(NOW()), '-04-01'), '%Y-%m-%d') + interval 1 year
             then amount
        end) yearly_amount