你好我试图插入以下到SQL Server 2005:日期时间字符串插入到数据库
INSERT INTO tb_UserLoginTimes (UserID, LoginDateTime)
VALUES (1235,2010/07/06 10:38:44)
但我得到下面的错误。
Incorrect syntax near '10'.
我需要逃避冒号吗?
如果是这样,我该怎么做?
真正的noob在这么所以我的道歉。
你好我试图插入以下到SQL Server 2005:日期时间字符串插入到数据库
INSERT INTO tb_UserLoginTimes (UserID, LoginDateTime)
VALUES (1235,2010/07/06 10:38:44)
但我得到下面的错误。
Incorrect syntax near '10'.
我需要逃避冒号吗?
如果是这样,我该怎么做?
真正的noob在这么所以我的道歉。
代替2010/07/06 10时38分44秒使用ANSI SQL标准(YYYYMMDD HH:MM:SS)
'20100706 10:38:44'
ANSI?虽然您使用的是仅有的两个SQL Server 2005 DATETIME表示之一,它们在语言设置方面被认为是明确的,但它是其他非常类似于ANSI标准的“其他”*“2010-07-06T10:38 :44''。实际的ANSI标准省略了“T”。 – onedaywhen 2010-07-06 09:17:46
宾果 - 显然我必须等待接受的答案。 - 不管怎样,谢谢。 – Chin 2010-07-06 01:53:38