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