データベースに文字列を日付として挿入する必要がありMSSQL
ます。このクエリを試していますが、期待どおりに挿入されません。
Insert into date_table (CONFIG_DATE)
Values (CONVERT(VARCHAR(11),CONVERT(DATETIME,'18-SEP-13',103),106));
2013-09-18として挿入されまし たが、予想される出力は18-SEP-2013です
これについて何か助けていただければ幸いです..
データベースに文字列を日付として挿入する必要がありMSSQL
ます。このクエリを試していますが、期待どおりに挿入されません。
Insert into date_table (CONFIG_DATE)
Values (CONVERT(VARCHAR(11),CONVERT(DATETIME,'18-SEP-13',103),106));
2013-09-18として挿入されまし たが、予想される出力は18-SEP-2013です
これについて何か助けていただければ幸いです..
テーブルスキーマを提供していただけますか??
あなたの列のデータ型はdatetime、date、またはdatetime2であり、datetime、date、またはdatetime2の列に18-SEP-2013を挿入することはできません.. 2013-09-18を挿入する必要がありますが、その時点で選択すると書き込むことができます
select CONVERT(varchar(30), CONFIG_DATE, 106)
これを試して
Insert into date_table (CONFIG_DATE)
Values (replace(CONVERT(VARCHAR(11),CONVERT(DATETIME,'18-SEP-13',103),106),' ','-'))