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

MySQL:Menghitung sisa hari langganan berdasarkan pembayaran

Saya sarankan Anda tidak menyimpan cukup data di tabel Anda.

Seperti saat ini, Anda akan selalu perlu melihat setiap pembayaran sebelumnya untuk memastikan apakah pembayaran saat ini aktif atau menunggu aktivasi, kinerja tinggi, dan kueri yang lebih kompleks.

expires_at yang dihitung kolom untuk payments , yang dikerjakan pada penambahan pembayaran baru sebagai MAX(payments.expires_at) + INTERVAL service_plans.days DAYS akan memungkinkan Anda menghitung jumlah hari yang tersisa dengan melihat satu baris saja.. dan apakah pengguna ada dalam rencana atau tidak.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jenis MySQL ENUM vs tabel gabungan

  2. Bagaimana saya bisa membuat cadangan tambahan dari database mysql

  3. Bagaimana saya bisa menulis pencarian MySQL yang dapat mengkompensasi data yang salah eja?

  4. Masukkan data ke tabel mySQL dengan java

  5. MySQL INSERT INTO WHERE NOT EXIST