6

DDMMYY日付をフォーマットからSQLServerに変換しようとしていdatetimeます。

私は次のようにconvertコマンドを使用しています

select convert (datetime, '311012', <style>)

サポートされているスタイルについてmsdnを調べてみましたが、完全に一致するものが見つかりませんでした。

助けていただければ幸いです。

4

3 に答える 3

12
select convert (datetime,  Stuff(Stuff('311012',5,0,'.'),3,0,'.'), 4)
于 2012-11-22T11:53:23.907 に答える
0

このようにしてみてください:-

declare  @val1 varchar(30)
select @val1=SUBSTRING('311012',1 ,2)+'/'+SUBSTRING('311012',3 ,2)+'/'+'20'+SUBSTRING('311012',5 ,2)
SELECT CONVERT(datetime,@val1,103)
于 2012-11-22T11:54:44.940 に答える
-2
select CAST('121031' AS datetime)  as d -- For YYMMDD
于 2012-11-22T12:58:44.063 に答える