T-SQL キャストと変換 質問する

T-SQL キャストと変換 質問する

CASTversus をいつ使用すべきかに関する一般的なガイダンスは何ですかCONVERT? どちらか一方を選択することに関連するパフォーマンス上の問題はありますか? どちらかが ANSI-SQL に近いですか?

ベストアンサー1

CONVERTSQL Server 固有であり、CASTANSI です。

CONVERTは、日付などをフォーマットできる点でより柔軟です。それ以外は、ほとんど同じです。拡張機能を気にしない場合は、 を使用してくださいCAST

編集:

@beruic と @CF が以下のコメントで指摘しているように、暗黙的な変換 (CAST も CONVERT も使用しない変換) を使用すると精度が失われる可能性があります。詳細については、キャストと変換特にこのグラフィック:SQL Server データ型変換表この追加情報があっても、元のアドバイスは同じままです。可能な場合は CAST を使用してください。

おすすめ記事