【SQLServer】 文字列の日付を日付型に変換

SQLServerで文字列を日付型の値に変換するときにはCONVERT関数を使用する。

・構文

CONVERT(DATE,'<日付文字列>')

上記では日付文字列をそのまま記載しているが、列名を記載しても変換が行われる。
ただし、列内の値は日付の文字列を含む列でなければSQL実行時にエラーになる。
・変換後

yyyy-MM-dd

・使用例
SQL
値”20181205"を日付型の値に変換したい場合

SELECT CONVERT(DATE,'20181205')

・変換後の値

2018-12-05