できません。 ISNULL 関数は、クエリ結果列として単独で使用されるか、最終的にクエリ結果の列になる式で使用されます。列内のすべてのフィールド/行は、同じデータ型である必要があります。したがって、選択する必要があります。
解決策の 1 つは、DATE を文字列にキャストすることです。結果は常に文字列になりますが、最善の方法だと思います。 解決策は、空の日付に対して NULL を返し、NULL の日付を -
として表示するかどうかをプレゼンテーション層に決定させることです。 null 以外の日付を表示する形式 (クライアントのロケール設定)。
プレゼンテーション レイヤーとは、このデータを表示または出力するものすべてを意味し、Web ページ、CSV エクスポーター、レポート ツールなど何でもかまいません。