Saat şu an için bu konu ile yetinmek zorundayım.
Aşağıdaki alanlara sahip subscribe adlı bir tablom var
- kimlik (int)
- sub_type (hafta, ay, yıl) (Varchar)
- sub_duration (int)
- last_renewal (Tarih)
Sub_duration ve sub_type'ı birleştirmek ve last_renewal'a eklemek istiyorum (son kullanma tarihini almak için), ardından sonucun geçerli tarihten büyük/küçük olup olmadığını kontrol edin. Yaptığım şey aşağıdadır.
SELECT s.*
FROM subscription s
WHERE (SELECT DATE_ADD(s.last_renewal, INTERVAL (CONCAT(s.sub_duration), ' ', s.sub_type)))< CURDATE()