Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

sistem penagihan berulang

Saya pasti akan menyimpan langganan Anda secara terpisah dari info anggota Anda. Ini tidak hanya akan memungkinkan Anda mencatat semua langganan secara lengkap, tetapi juga akan membantu jika Anda perlu memiliki langganan dengan panjang variabel. Struktur tabel Anda mungkin seperti ini:

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

Kemudian Anda dapat menggunakan SQL secara langsung untuk menemukan langganan yang akan kedaluwarsa, dll. Jadi, untuk menemukan langganan apa pun yang akan kedaluwarsa dalam tujuh hari ke depan, Anda dapat memiliki sesuatu seperti

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. kesalahan konektivitas php MySql

  2. Cara menggunakan kunci asing saat menanyakan dari dua tabel

  3. Memperbarui kolom sehingga berisi posisi baris

  4. Bendera Bitwise ditinggalkan?

  5. Cara termudah untuk mengubah Blob menjadi array byte