在 Webmatrix 3 中将日期时间值插入 SQL Server CE

Hay*_*lou 3 datetime insert sql-server-ce webmatrix

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

我尝试了以下查询:

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

我收到以下错误消息:

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

GmG*_*GmG 5

尝试用

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

如果将样式值设置为 10,则输入格式必须为mm-dd-yy,如果将 100 添加到样式值,则预期格式具有四位数年份 ( 110--> mm-dd-yyyy)。

有关样式值的详尽表,请参阅CAST 和 CONVERT (SQL Server Compact)

顺便说一句,您可以利用使用日期格式(如yyyymmdd或 )的隐式转换yyyy-mm-dd

INSERT INTO Tutorials ([Tutorial], [StartDate]) 
VALUES ('3d', '20080723');
Run Code Online (Sandbox Code Playgroud)