gpt4 book ai didi

mysql - 使用mysql查询获取每月金额

转载 作者:行者123 更新时间:2023-11-29 00:54:49 26 4
gpt4 key购买 nike

membertomships

  • membership_startdate(值如 2011-01-122011-03-02)
  • membership_Enddate(值 2012-01-122012-03-02)
  • 成员(member)总金额(值如 300.00、400.00)
  • member_id

成员

  • member_id

我可以得到成员(member)每月支付的金额吗,就像这张表:

member_id   monthly amount
----------------------------
1 30.00
2 40.00
3 50.00
4 10.00

我已经试过了,但它给出的是截至上述日期的总金额。

TIMESTAMPDIFF (MONTH, membership_startdate, '2011-05-10') * `membership total amount` As AMOUNTGIVENDATE ,

现在我想要每个月的钱。

最佳答案

  1. 找一个 SQL 函数告诉你开始日期和结束日期之间的月数
  2. 取总值除以月数

大概看起来像这样......

     SELECT 
member_id,
30*membership_total_amount/DateDiff(membership_enddate, membership_startdate) As monthly_amount
FROM
member

您将需要查看 mysql 支持哪些日期函数。查看mysql documentation

关于mysql - 使用mysql查询获取每月金额,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6599922/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com