SQLServerで文字列を日付型の値に変換するときにはCONVERT関数を使用する。
・構文
CONVERT(DATE,'<日付文字列>')
上記では日付文字列をそのまま記載しているが、列名を記載しても変換が行われる。
ただし、列内の値は日付の文字列を含む列でなければSQL実行時にエラーになる。
・変換後
yyyy-MM-dd
・使用例
SQL文
値”20181205"を日付型の値に変換したい場合
SELECT CONVERT(DATE,'20181205')
・変換後の値
2018-12-05