Mysql
 sql >> Baza danych >  >> RDS >> Mysql

system rozliczeń cyklicznych

Z pewnością przechowywałbym Twoje subskrypcje oddzielnie od informacji o członkach. Umożliwi to nie tylko pełny rejestr wszystkich subskrypcji, ale także pomoże, jeśli potrzebujesz subskrypcji o zmiennej długości. Twoja struktura tabel może wyglądać mniej więcej tak:

subscriptions
-------------
subscription_id  integer
member_id        integer
start_date       date
end_date         date
date_paid        datetime

Następnie możesz użyć SQL bezpośrednio, aby znaleźć subskrypcje, które wygasną itp. Aby znaleźć subskrypcje, które wygasną w ciągu następnych siedmiu dni, możesz mieć coś takiego

SELECT
  member_id,
  MAX(end_date) as expires_date
FROM
  subscriptions
GROUP BY
  member_id
HAVING
  expires_date < DATE_ADD( CURDATE() INTERVAL 7 DAY )


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Streaming MySql ResultSet ze stałą liczbą wyników na raz

  2. Jak mogę ustawić sesję w bazie codeigniter 3?

  3. przechowywanie kwot pieniężnych w mysql

  4. Zwrócić wszystkie wiersze z wartością MAX w SQL?

  5. Zapytanie SQL do wyodrębnienia wszystkich postów WordPress z kategoriami