文字列型の列を日付に変換しようとしています。
列名はStartDate
で、日付形式の文字列が含まれていますdd/mm/yyyy
。フィールド タイプはvarchar(3000)
.
私は次のことを試しました:
CONVERT(datetime, StartDate, 103)
CAST(CONVERT(VARCHAR(10), StartDate, 110) AS DATE)
CONVERT(DATE, RIGHT(StartDate, 4) + '-' + SUBSTRING(StartDate, 4, 2) + '-' + LEFT(StartDate, 2), 126)
および他の同様の組み合わせ。
「範囲外」および「変換に失敗しました」というエラー メッセージが表示され続けます。
誰もが創造的な解決策を持っていますか?