【发布时间】:2014-01-05 17:50:38
【问题描述】:
我试图执行以下查询:
DECLARE @MyValue DATETIME
SET @MyValue = CAST((SELECT CURRENT_TIMESTAMP) as DATETIME)
INSERT INTO Person (Gender,Name, JoinDate)
VALUES ('M','Alfred',@MyValue)
但 SQL Server 不断抛出以下错误:
消息 241,级别 16,状态 1,过程 Insert_Current_Time,第 8 行 从字符转换日期和/或时间时转换失败 字符串。
我已经尝试了很多其他的方法,但似乎没有一个能解决它。有什么解决办法吗?
【问题讨论】:
-
您能显示表
Person的架构吗?如果JoinDate被指定为DateTime,它对我来说可以正常工作。 -
这个sqlfiddle 表明你没有告诉我们我们需要知道的一切。
标签: sql sql-server timestamp