Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (日本語) » Ultra Light データベース管理とリファレンス » Ultra Light SQL リファレンス » Ultra Light SQL 関数 » SQL 関数 (A ~ D)

 

CONVERT 関数 [データ型変換]

指定されたデータ型に変換した式を返します。

CAST、CONVERT、HEXTOINT、INTTOHEX 関数を使用すると、16 進値変換を行うことができます。これらの関数の使用の詳細については、16 進値との変換を参照してください。

構文
CONVERT( datatype, expression [ , format-style ] )
パラメータ
  • datatype   変換後の式のデータ型。

  • expression   変換される式。

  • format-style   出力値に適用されるスタイル・コード。このパラメータを使用するのは、文字列を日付または時刻のデータ型に変換するとき、またはその反対方向に変換するときです。次の表は、サポートされるスタイル・コードと、そのスタイル・コードで作成される出力形式の表現です。スタイル・コードは世紀を出力形式に含めるかどうかによって 2 つのカラムに分けられます (たとえば、06 と 2006 など)。

100 以上の位なし (yy) のスタイル・コード 100 以上の位あり (yyyy) のスタイル・コード 出力形式
- 0 または 100 Mmm dd yyyy hh:nnAA
1 101 mm/dd/yy[yy]
2 102 [yy]yy.mm.dd
3 103 dd/mm/yy[yy]
4 104 dd.mm.yy[yy]
5 105 dd-mm-yy[yy]
6 106 dd Mmm yy[yy]
7 107 Mmm dd, yy[yy]
8 108 hh:nn:ss
- 9 または 109 Mmm dd yyyy hh:nn:ss:sssAA
10 110 mm-dd-yy[yy]
11 111 [yy]yy/mm/dd
12 112 [yy]yymmdd
- 13 または 113 dd Mmm yyyy hh:nn:ss:sss (24 時間表記、ヨーロッパのデフォルト、ミリ秒、4 桁の年)
- 14 または 114 hh:nn:ss:sss (24 時間表記)
- 20 または 120 yyyy-mm-dd hh:nn:ss (24 時間表記、ODBC 標準、4 桁の年)
- 21 または 121 yyyy-mm-dd hh:nn:ss.sss (24 時間表記、ODBC 標準、ミリ秒、4 桁の年)
戻り値

指定されたデータ型。

備考

format-style 引数を指定しない場合は、スタイル・コード 0 が使用されます。

各出力記号 (Mmm など) が出力するスタイルの詳細については、Ultra Light date_format 作成パラメータを参照してください。

参照
標準と互換性
  • SQL/2003   ベンダ拡張。

次の文は、フォーマット・スタイルの使用方法を示します。

SELECT CONVERT( CHAR( 20 ), OrderDate, 104 ) FROM SalesOrders;
OrderDate
16.03.2000
20.03.2000
23.03.2000
25.03.2000
...
SELECT CONVERT( CHAR( 20 ), OrderDate, 7 ) FROM SalesOrders;
OrderDate
Mar 16, 00
Mar 20, 00
Mar 23, 00
Mar 25, 00
...

次の文は、整数への変換を示し、値 5 を返します。

SELECT CONVERT( integer, 5.2 );