将Datetime值插入Webmatrix 3中的SQL Server CE

时间:2014-03-03 20:09:28

标签: datetime insert sql-server-ce webmatrix

我想使用Microsoft Webmatrix 3中的SQL Server Compact Edition将datetime值插入数据库。

我尝试了以下查询:

INSERT INTO Tutorials ([Tutorial], [StartDate]) 
VALUES ('3d', CONVERT(DATETIME, '07-23-08', 110));

我收到以下错误消息:

  

不支持转换。 [要转换的类型(如果已知)= datetime,要转换为的类型(如果已知)=浮动]

1 个答案:

答案 0 :(得分:4)

尝试

INSERT INTO Tutorials ([Tutorial], [StartDate]) 
VALUES ('3d', CONVERT(DATETIME, '07-23-08', 10));

如果您将样式值设置为10,则输入格式必须为mm-dd-yy,如果您在样式值中添加100,则预期格式的年份为四位数(110 - > {{ 1}})。

有关样式值的详尽表格,请查看CAST and CONVERT (SQL Server Compact)

顺便说一句,您可以使用mm-dd-yyyyyyyymmdd等日期格式进行隐式转换:

yyyy-mm-dd