मैं अटक गया है इस मुद्दे के साथ घंटे के लिए अब.
मैं एक मेज कहा जाता है की सदस्यता लें निम्नलिखित क्षेत्रों के साथ
- आईडी (पूर्णांक)
- sub_type (सप्ताह, महीने, साल) (Varchar)
- sub_duration (int)
- last_renewal (तारीख)
मैं मर्ज करना चाहते हैं के sub_duration और sub_type और इसे जोड़ने के लिए last_renewal (प्राप्त करने के लिए अवसान हो रहा है की तारीख), तो जांच के परिणाम है, अधिक से अधिक/की तुलना में कम वर्तमान तारीख । नीचे है कि मैं क्या किया है.
SELECT s.*
FROM subscription s
WHERE (SELECT DATE_ADD(s.last_renewal, INTERVAL (CONCAT(s.sub_duration), ' ', s.sub_type)))< CURDATE()