sql >> データベース >  >> RDS >> Sqlserver

SQL:異なるタイプのパラメータを持つ ISNULL 関数

    できません。 ISNULL 関数は、クエリ結果列として単独で使用されるか、最終的にクエリ結果の列になる式で使用されます。列内のすべてのフィールド/行は、同じデータ型である必要があります。したがって、選択する必要があります。

    解決策の 1 つは、DATE を文字列にキャストすることです。結果は常に文字列になりますが、最善の方法だと思います。 解決策は、空の日付に対して NULL を返し、NULL の日付を - として表示するかどうかをプレゼンテーション層に決定させることです。 null 以外の日付を表示する形式 (クライアントのロケール設定)。

    プレゼンテーション レイヤーとは、このデータを表示または出力するものすべてを意味し、Web ページ、CSV エクスポーター、レポート ツールなど何でもかまいません。



    1. mysql外部キー制約が誤って形成されたエラー

    2. mysqlでグループごとにn行を選択します

    3. MariaDBでのFROM_DAYS()のしくみ

    4. MySQL安全な更新モードを使用していて、WHEREなしでテーブルを更新しようとしました