SQL内のConvert()関数方法
SQLには、CONVERT()関数があり、データ型を別のデータ型に変換するために使用されます。これは、文字列を数字、日付、または他のデータ型に変換するために使用されるだけでなく、数字、日付、または他のデータ型を文字列に変換するためにも使用されます。
CONVERT()関数の構文は以下の通りです:
CONVERT(data_type, expression, [style])
data_typeは変換先のデータ型、expressionは変換する式、styleはオプションのパラメータで、変換のスタイルを指定するために使用されます。
以下はよくある使用例です。
- 文字列を整数に変換する:
SELECT CONVERT(INT, '123') AS ConvertedValue;
結果は:
ConvertedValue
--------------
123
- 日付文字列を日付型に変換する。
SELECT CONVERT(DATE, '2022-01-01') AS ConvertedDate;
結果は:
ConvertedDate
-------------
2022-01-01
- 数値を文字列に変換する:
SELECT CONVERT(VARCHAR(10), 123) AS ConvertedString;
結果は: 結果は: 結果は: 結果は:
ConvertedString
---------------
123
CONVERT()関数の一般的な使用例をいくつか紹介します。この関数は、他のタイプの変換にも使用できます。たとえば、文字列を時刻に変換したり、日付を文字列に変換したりすることができます。使用する際は、必要に応じてデータ型やスタイルパラメーターを調整することができます。