SQL辞典

【SQL変換関数】CONVERT – 型の変換を行う(SQL Server)

投稿日:2009年9月2日 更新日:

SQL Serverでデータの型の変換を行う場合は、CONVERT関数を使います。

文法:

CONVERT(type, value, [stype])

valueをtypeの型に変換する。styleで指定した変換スタイルを利用して日付型のフォーマットを指定する事も可能。

使用例:数値を文字列に変換する

SELECT CONVERT(varchar, 1234);

CONVERT(varchar, 1234)
———————————————–
1234

使用例:文字列を数値に変換する

SELECT CONVERT(int, ‘1234’)

CONVERT(int, ‘1234’)
———————————————
1234

 

使用例:文字列を日付に変換する

SELECT CONVERT(datetime, ’09/08/31′)

CONVERT(datetime, ’09/08/31′)
————————————————–
2009-08-31 00:00:00.000

サイバー攻撃事件簿

広告

広告

-SQL辞典


comment

関連記事

no image

【SQL集計関数】AVG関数 ? 平均値を求める (Oracle、SQL Server)

平均値を求めるには、AVG関数を使います。 使用例:全社員の給料の平均値を求める SELECT AVG(salary) FROM tbSalaryTable; AVG(salary) —& …

no image

【SQL文字列関数】NCHAR / NCHR – Unicodeを文字に変換する(Oracle、SQL Server)

Unicodeを文字列に変換するには、OracleではNCHR関数、SQL ServerではNCHAR関数を使います。 構文: NCHAR(n) NCHR(n) nに指定したUnicodeを文字に変換 …

no image

【SQL文字列関数】CHAR、CHR – ASCIIコードを文字に変換する(SQL Server、Oracle)

ASCIIコードを文字に変換するにはCHAR(SQL Serverの場合)もしくはCHR(Oracleの場合)を使用します。 使用例:ASCIIコードを文字に変換する SELECT ascii_cod …

no image

【SQL文字列関数】INITCAP – 文字列の先頭を大文字に変換する(Oracle、SQL Server)

OracleやSQL Serverで文字列の先頭だけを大文字にするには、INITCAPを使います。 構文: INITCAP(word) wordの先頭文字のみ大文字にする。 使用例:単語の先頭を大文字 …

no image

【SQL日付関数】MONTHS_BETWEEN – 日付の差を月単位で取得する (Oracle)

Oracleで2つの日付の差を月単位で取得するには、MONTHS_BETWEEN関数を取得する。注意点はMONTH_BETWEENではなく、MONTHS_BETWEENというようにMONTHが複数形で …

広告

転職