Кто-нибудь знает правильный синтаксис для этого формата: dd-mmm-yyyy
. Например. 04-DEC-2016
SQL Server - установить формат даты при вставке
Basic Вставка
INSERT INTO GoodTbl (GoodID, GoodDate)VALUES (7,'12-04-2016')
Я сделал это, и она работала
INSERT INTO GoodTbl (GoodID, GoodDate)VALUES (7,(CONVERT(DATETIME,'12-04-2016', 105)));
но 106 является правильным кодом. Однако использование 106 (как показано) не работает.
INSERT INTO GoodTbl (GoodID, GoodDate)VALUES (7,(CONVERT(DATETIME,'12-04-2016', 106)));
Есть ли другой способ написать это?
Но 105 является правильным. 106 для 'dd mon yyyy', например' 04 jul 2016' ... –
Является ли GoodDate поле даты или строки/varchar? –
Я думаю, что форматирование - это ответственность вашего кода пользовательского интерфейса. Например, в формате .NET форматирование будет намного проще: 'date.ToString (" dd-mmm-yyyy ")'. – Fabio