【问题标题】:trying to get the member details does not paid by due day试图获取会员详细信息未在到期日付款
【发布时间】:2011-09-28 16:30:47
【问题描述】:

我有一个

      member table
           member_Id
           member_lastname
           member_firstname

      membership table
            membership_id
            member_id
            membershipoption_Id
            membership_startdate  (values like 2011-09-08,2011-05-06,2011-08-09)
            membership_enddate     (values like 2012-04-05 , 2013-09-08,2014-09-08)
            membership_due day   ( values like only day not including month and year  like 01,21,19,14)

        membershipoption table
                 membershipoption_Id
                 membershipoption_name ( values like 12 months,36 months,24 months)
                 membershipoption_period(values like month ,year)
                 membershipoption_length(12months , 2 years like...)
                 membership_chargeperperiod(53.00,400.00,100.00)

是否有可能通过使用上面的列来获得在到期日之前还没有付款的会员详细信息...有没有什么想法...非常感谢....

【问题讨论】:

    标签: mysql sql sql-server datetime date


    【解决方案1】:

    不,这是不可能的。该模式中没有地方可以存储何时或是否有人付款。因此无法查看谁没有付款。

    【讨论】:

    • 我是否需要在数据库中添加任何字段以获取过期成员(到期日仍未付款)
    • 我不知道。是您的架构/设计吗?如果是这样,如果会员已付款以及何时付款,您打算如何存储?还是已经存储了?如果数据库不存在,您将无法从数据库中“获取”数据
    • 它不存储在数据库中但需要计算....我不想存储在数据库中我想显示到期未付款的会员详细信息
    • 很难回答,因为您没有告诉我您打算如何存储用户已付款的事实。例如: 1. 会员付费 // 2. 有人更新数据库?或 2. 称为 Web 服务方法 或 2. 某些应用程序检查银行帐户并更新数据库 .. 或 .. ?会员付款时发生的真实世界流程是什么?
    • 通过使用会员开始日期到当前日期,他已经每月支付,他必须在到期日之前支付.....
    【解决方案2】:

    您需要另一个包含付款详细信息的表格。 通过发布的信息,您知道何时有人必须付款,但您不知道何时有人真正付款。就像 Kieren Johnstone 已经发布的那样,不可能使用该信息。

    【讨论】:

      猜你喜欢
      • 2018-04-05
      • 2015-04-24
      • 2018-08-30
      • 2018-09-05
      • 2020-10-16
      • 2023-04-06
      • 2011-12-01
      • 2019-04-22
      • 2016-01-03
      相关资源
      最近更新 更多