COALESCE две даты возвращает двоичное?

ПочемуCOALESCE(date1,date2) вернутьBlob(Двоичный)? Оба столбца имеют тип.DATETIME

Вот's полный запрос sql: I

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

Я обычно использую SQL-Server в качестве rdbms, но нужно написать инструмент синхронизации. Сейчас я'Я пытаюсь выбрать одну из двух дат. Еслиlast_modified нулевойdate_purchased должен быть возвращен.

Но даже если есть несколько записей, где обе даты не равны нулю, запрос возвращает толькоBlob, Как получить правильное последнее свидание?

редактировать: наSQL-Fiddle это не воспроизводится с MySql 5.1.61 (ям на 5.0.51).

Ответы на вопрос(2)

Ваш ответ на вопрос