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 ]
尝试用
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)