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?

Respuestas a la pregunta(4)

Su respuesta a la pregunta