CONVERT
SQL Server固有、CAST
ANSIです。
CONVERT
日付などをフォーマットできるという点でより柔軟性があります。それ以外はほとんど同じです。拡張機能を気にしない場合は、CAST
を使用してください 。
編集:
以下のコメントで@beruicと@C-Fが示しているように、暗黙的な変換(CASTもCONVERTも使用しない変換)を使用すると、精度が低下する可能性があります。詳細については、CASTとCONVERT、特にこの図:SQLServerデータ型変換チャートを参照してください。この追加情報を使用しても、元のアドバイスは変わりません。可能な場合はCASTを使用してください。