¿COALESCE devuelve dos fechas binarias?

Por queCOALESCE(date1,date2) regresoBlob(binario)? Ambas columnas son de tipoDATETIME.

Aquí está la consulta SQL completa:

SELECT COALESCE( last_modified, date_purchased )As LastModifiedOrPurchased
FROM Orders
ORDER BY COALESCE( last_modified, date_purchased )DESC
LIMIT 1;

Normalmente uso SQL-Server como rdbms pero necesito escribir una herramienta de sincronización. Ahora estoy tratando de seleccionar una de dos fechas. Silast_modified es nulodate_purchased debe ser devuelto.

Pero incluso si hay varios registros donde ambas fechas no son nulas, la consulta devuelve soloBlob. ¿Cómo obtener la última fecha correcta?

Editar: enSQL-Fiddle no se puede reproducir con MySQL 5.1.61 (estoy en 5.0.51).

Respuestas a la pregunta(2)

Su respuesta a la pregunta