Varchar yyyymmddをdatetime型に変換する

カテゴリ: SQL Server
投稿日時:2009/09/17 12:49:52
Varchar yyyymmddをdatetime型に変換するには、以下のようにします。

isdate関数を使い、日付に変換可能であれば、convert関数で変換します。


SELECT case when isdate(CHAR_FIELD)=0 then null else convert(datetime,CHAR_FIELD) end 
FROM TABLE_NAME

このエントリーをはてなブックマークに追加

スポンサード リンク