我需要在 Microsoft Sql Server 的 QUEUE 表中插入一个日期字符串作为 DATETIME2。
数据库结构:
CREATE TABLE "QUEUE" (
ID INT PRIMARY KEY NOT NULL,
TEAMID VARCHAR(550) ,
STATUS VARCHAR(50) ,
MSG VARCHAR(50) ,
TIME DATETIME2,
ERROR VARCHAR(10) ,
);
INSERT INTO QUEUE VALUES(2,'c33','ok','FoundID',CONVERT('Tue Sep 09 12:18:52 2014' AS DateTime2),'OK');
值 'Tue Sep 09 12:18:52 2014' 应转换为 datetime2 格式,如 2014-09-09 12:18:52.000000 并应插入。
我尝试了 CAST 和 COVERT 但失败了。