COALESCE dwie daty zwraca binarnie?

DlaczegoCOALESCE(date1,date2) powrótBlob(dwójkowy)? Obie kolumny są typuDATETIME.

Oto pełna kwerenda sql:

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

Zwykle używam SQL-Server jako rdbms, ale muszę napisać narzędzie do synchronizacji. Teraz próbuję wybrać jedną z dwóch dat. Jeślilast_modified ma wartość nulldate_purchased powinien zostać zwrócony.

Ale nawet jeśli istnieje wiele rekordów, w których obie daty nie są puste, zapytanie zwraca tylkoBlob. Jak uzyskać prawidłową datę ostatniej wizyty?

Edytować: onSQL-Fiddle nie można go odtworzyć za pomocą MySql 5.1.61 (jestem na 5.0.51).

questionAnswers(2)

yourAnswerToTheQuestion