ISDATE () equivalente para MySQL
Tengo una línea de código para el servidor SQL que toma una fecha que aparece como "YYYYMMDD" donde el DD es 00 y convierte 00 a 01 para que funcione con datetime. Me gustaría poder usar MySQL para ello
El código actual que funciona para el servidor SQL:
INSERT patentdb.Citation(PatentNo, Citation, CitedBy, CitationDate)
SELECT PatentNo, citation, WhoCitedThis, dt
FROM
(
SELECT PatentNo, Citation, WhoCitedThis, dt = CASE
WHEN CitationDate LIKE '%00' THEN INSERT (CitationDate, 8, 1, '1')
ELSE CitationDate
END
FROM patentdb.CitationSource
) AS x
WHERE ISDATE(dt) = 1;
pero la fecha no es válida en MySQL, ¿qué puedo hacer para solucionar esto?