样品表
--------------------------------------------------------------------
S.No | Date | Amount
--------------------------------------------------------------------
1 | 20/10/2015;26/10/2015 | 5000;2000
--------------------------------------------------------------------
2 | 15/10/2015;25/10/2015 | 1500;6000
--------------------------------------------------------------------
如何使用mysql拆分Date
和Amount
以及总量之和?
示例
select *,SPLIT_STR(date, ' ', 1) as split_date,
SPLIT_STR(amount, ' ', 1) as split_amount , sum(split_amount)
from
bill_table having str_to_date(split_date,'%d/%m/%Y') <=20/10/2015'
事实上,我期待着输出:
2015年10月20日=5000
2015年10月26日=2000
2015年10月15日=1500
2015年10月25日=6000
条件<2015年10月20日So(5000+1500)=6500
请帮我解决这个问题。
分割值(数组)&将它们相加
这是一个示例。你可以把你的域名放在:
SELECT
SUBSTRING_INDEX('20/10/2015;26/10/2015', ';', 1),
SUBSTRING_INDEX('20/10/2015;26/10/2015', ';', -1);