次のような日付の varchar 列があります。
1. 01-JUN-13
2. 01/23/12
3. 01.13.13
4. 01-13-13
5. 13-01-13
それらすべてを単一の形式に変換することは可能ですか? 多くの変換/キャストを試しましたが、通常、文字列から日付や時刻を変換するときに変換に失敗しました。
または何も起こらない。
次のような日付の varchar 列があります。
1. 01-JUN-13
2. 01/23/12
3. 01.13.13
4. 01-13-13
5. 13-01-13
それらすべてを単一の形式に変換することは可能ですか? 多くの変換/キャストを試しましたが、通常、文字列から日付や時刻を変換するときに変換に失敗しました。
または何も起こらない。
あいまいな要求であるため、すべての varchar 値を日付に変換する方法はないと思います..
この値の場合: 02/03/2011 4:15:22 PM +0500
3 月 2 日か 2 月 3 日かはどうすればわかりますか?
編集:
このケースを無視すると仮定すると、関連する変換方法を使用して各フォーマットをキャストする必要があります。これについては、次のような多くの投稿を見つけることができます。
http://www.codeproject.com/Articles/576178/cast-convert-format-try-parse-date-and-time-sql
http://www.sql-server-helper.com/sql-server-2008/sql-server-2008-date-format.aspx