有没有人知道此格式的正确语法:dd-mmm-yyyy
。例如。 04-DEC-2016
SQL Server - 在插入时设置日期格式
基本插入
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? –
我认为格式化是您的UI代码的责任。例如,在.NET中,格式化将非常简单 - date.ToString(“dd-mmm-yyyy”)''。 – Fabio