2

データベースに文字列を日付として挿入する必要がありMSSQLます。このクエリを試していますが、期待どおりに挿入されません。

Insert into date_table (CONFIG_DATE) 
Values (CONVERT(VARCHAR(11),CONVERT(DATETIME,'18-SEP-13',103),106));

2013-09-18として挿入されまし たが、予想される出力は18-SEP-2013です

これについて何か助けていただければ幸いです..

4

4 に答える 4

0

テーブルスキーマを提供していただけますか??

あなたの列のデータ型はdatetime、date、またはdatetime2であり、datetime、date、またはdatetime2の列に18-SEP-2013を挿入することはできません.. 2013-09-18を挿入する必要がありますが、その時点で選択すると書き込むことができます

select CONVERT(varchar(30), CONFIG_DATE, 106)
于 2013-09-30T09:21:52.433 に答える
-1

これを試して

Insert into date_table (CONFIG_DATE) 
Values (replace(CONVERT(VARCHAR(11),CONVERT(DATETIME,'18-SEP-13',103),106),' ','-'))
于 2013-09-30T09:11:51.850 に答える