1

varchar 型を日付型に変換する際に問題が発生しています。
SQL-server 2008 では、VARCHAR タイプのさまざまなタイプの日付を持つテーブルがあります。
例えば:

DDMMYYYY (05032013)<br/>
MMDDYYYY (03052013)<br/>
YYYYMMDD (20130305)<br/>
...

SQLクエリを使用して、これらの異なる文字列タイプを「日付」タイプに変換する必要があります。どうすればこれを行うことができますか?
これらは私の記録です:

TYPE    ||    FORMAT  
____________________
DDMMYYYY||05032013  
MMDDYYYY||03052013  
YYYYMMDD||20130305
4

2 に答える 2

0

日付形式がどの行であるかをすべて特定できれば、それらを日付型に変換できます。そうでなければ、それが完全に正しいとは思いません。たとえば、次のレコードのロジックを実装することはできません - (03052013) は 2013-05-03 または 2013-03-05 にすることができます。

于 2013-04-04T11:41:14.703 に答える