text
からは変換できません datetime
まで
2 つの変換操作を適用する必要があります。
1 つ目:text から varchar へ
2 番目:varchar から datetime へ
したがって、クエリは次のようになります。
SELECT CONVERT(datetime, CONVERT(varchar(30),value), 103) FROM results
プレ>プラス:
text
datatype は新しいバージョンの Sql Server では非推奨になっているため、(可能であれば) データ型text
を変更することを強くお勧めしますvarchar(max)
に .変更を適用する DDL コードは次のとおりです:
ALTER TABLE results ALTER COLUMN value varchar(max)
プレ>