日期时间字符串插入到db

时间:2010-07-06 01:44:13

标签: sql sql-server-2005

您好我正在尝试将以下内容插入SQL Server 2005:

INSERT INTO tb_UserLoginTimes (UserID, LoginDateTime)
VALUES (1235,2010/07/06 10:38:44)

但是我收到了以下错误。

Incorrect syntax near '10'.

我需要逃脱结肠吗?

如果是这样,我该怎么做?

这是真正的菜鸟,所以我很抱歉。

2 个答案:

答案 0 :(得分:6)

看起来您只需将日期括在引号中:

... VALUES (1235, '2010/07/06 10:38:44')
Try it out中的

SEDE。如果您省略引号,则会报告您报告的语法错误。

答案 1 :(得分:2)

而不是2010/07/06 10:38:44使用ANSI SQL标准(YYYYMMDD HH:MM:SS)

'20100706 10:38:44'