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

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

Вот полный SQL-запрос:

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

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

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

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

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

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