Utknąłem z tym problemem już od kilku godzin.
Mam tabela o nazwie zapisać się z następującymi polami
- id (int)
- podtyp (tydzień, miesiąc, rok) (Varchar)
- суб_дурация (int)
- last_renewal (Data)
Chcę połączyć sub_duration i sub_type i dodać go do last_renewal (aby uzyskać datę ważności), a następnie sprawdzić, czy wynik powyżej/poniżej bieżącej daty. Oto co zrobiłem poniżej.
SELECT s.*
FROM subscription s
WHERE (SELECT DATE_ADD(s.last_renewal, INTERVAL (CONCAT(s.sub_duration), ' ', s.sub_type)))< CURDATE()