यह कोड काम करता है:(ध्यान दें कि "कास्ट" के बाद स्थान हटा दिया गया है)
SELECT CAST(20091023 as date);
MySQL को चालू करने के लिए आवश्यक है कि अंतर्निहित कार्यों की एक विशिष्ट सूची में फ़ंक्शन नाम और कोष्ठक के बीच कोई स्थान न हो। MySQL मैनुअल में यह पेज देखें यह व्यवहार क्यों मौजूद है, इस बारे में अधिक जानकारी के लिए।
कार्यों की निम्नलिखित सूची में MySQL 5.1 में समान प्रतिबंध है (पिछले संस्करणों में कई और हैं):
ADDDATE
BIT_AND
BIT_OR
BIT_XOR
CAST
COUNT
CURDATE
CURTIME
DATE_ADD
DATE_SUB
EXTRACT
GROUP_CONCAT
MAX
MID
MIN
NOW
POSITION
SESSION_USER
STD
STDDEV
STDDEV_POP
STDDEV_SAMP
SUBDATE
SUBSTR
SUBSTRING
SUM
SYSDATE
SYSTEM_USER
TRIM
VARIANCE
VAR_POP
VAR_SAMP
आशा है कि यह उत्तर आपको उतना ही समय बर्बाद करने से बचाने में मदद करेगा जितना मैंने इस पर किया था! :-)