दुर्भाग्य से MySQL INTERVAL के बाद किसी कीवर्ड की अपेक्षा करता है न कि किसी स्ट्रिंग या संख्यात्मक मान की। आप एक केस स्टेटमेंट का उपयोग करके जो चाहते हैं उसे प्राप्त कर सकते हैं और अलग-अलग कीवर्ड के साथ अलग-अलग केस दे सकते हैं।
एक उदाहरण के रूप में, मान लें कि आप तिथि में उपयुक्त इकाई के साथ मान जोड़ना चाहते हैं तो SQL कथन इस प्रकार होगा:
SELECT CASE unit
WHEN "DAY" THEN date_add(date, INTERVAL value DAY)
WHEN "MONTH" THEN date_add(date, INTERVAL value MONTH)
END
AS newDate
FROM table
WHERE क्लॉज में भी काम करता है :)