重複の可能性:
T-SQLキャストと変換
CAST
SQLのとの主な違いは何CONVERT
ですか?両方がデータ型変換を実行しますか?
CASTとCONVERTの機能は似ています。CONVERTはSQLServerに固有であり、日付と時刻の値、小数、および金銭的記号を変換する際に、より幅広い柔軟性を実現します。CASTは、2つの関数の中でよりANSI規格です。これらの両方の使用例については、このブログを確認してください:http ://sqltutorials.blogspot.com/2007/06/sql-cast-and-convert.html
このconvert
関数は、より複雑な変換を行うことができます。たとえば、datetime
値をvarchar
特定の形式を使用して変換します。
convert(varchar(16), dateTimeValue, 120)
SQLServerについて話していると仮定します。
http://msdn.microsoft.com/en-us/library/ms187928.aspxおよびhttp://msdn.microsoft.com/en-us/library/aa226054(v=sql.80).aspxから
あるデータ型の式を別のデータ型に明示的に変換します。CASTとCONVERTは同様の機能を提供します。
そうです、それらは機能的に同じです。構文が異なるだけで、より複雑な変換や(主観的に)読みやすさの向上が可能になります。