我想使用Microsoft Webmatrix 3中的SQL Server Compact Edition将datetime
值插入数据库。
我尝试了以下查询:
INSERT INTO Tutorials ([Tutorial], [StartDate])
VALUES ('3d', CONVERT(DATETIME, '07-23-08', 110));
我收到以下错误消息:
不支持转换。 [要转换的类型(如果已知)= datetime,要转换为的类型(如果已知)=浮动]
答案 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-yyyy
或yyyymmdd
等日期格式进行隐式转换:
yyyy-mm-dd