なぜ(バイナリ)を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-Server を rdbms として使用していますが、同期ツールを作成する必要があります。今、私は2つの日付のうちの1つを選択しようとしています. last_modifiednull の場合はdate_purchased返されます。
ただし、両方の日付が null でないレコードが複数ある場合でも、クエリはBlob. 正しい最後の日付を取得するにはどうすればよいですか?
編集:SQL-Fiddleでは、MySql 5.1.61(私は5.0.51です)では再現できません。