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).