(とりわけ) 次の列を含む MySQL テーブルがあります。
[名前] [メンバー開始日] [メンバー終了日]
誰かのメンバーシップが終了すると、[member_until_date]
フィールドに入力されます。それ以外の場合は NULL が含まれます。
次の場合は、純粋に SQL ベースのソリューションが必要です。
誰かがメンバーである期間を計算したい:[member_until_date]
がいっぱいになったら、計算する必要があります[member_until_date] - [member_since_date]
。
誰かがまだメンバーである場合、フィールド[member_until_date]
はNULL
であるため、計算するにはそれが必要[NOW] - [member_since_date]
です。
私はこれについて十分に明確であることを願っています.誰かが私に答えてくれることを願っています.