COALESCE duas datas retorna binário?

PorqueCOALESCE(date1,date2) RetornaBlob(binário)? Ambas as colunas são do tipoDATETIME.

Aqui está a consulta SQL completa:

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

Eu normalmente estou usando o SQL-Server como rdbms, mas preciso escrever uma ferramenta de sincronização. Agora estou tentando selecionar uma das duas datas. E selast_modified é nulodate_purchased deve ser devolvido.

Mas, mesmo se houver vários registros em que ambas as datas não sejam nulas, a consulta retornará apenasBlob. Como obter a data correta correta?

Editar: emSQL-violino não é reproduzível com o MySql 5.1.61 (estou no 5.0.51).

questionAnswers(2)

yourAnswerToTheQuestion