如何解决操作数类型冲突:日期与 int 不兼容



如标题中所述,我正在尝试将数据从下面的另一个表插入到表中。

Insert into dbo.result (
resultdate,
examdate
)
Select 
ResultDate,
ExamDate
From dbo.examdata

但是我得到了标题中的错误.result表中两列的列的数据类型都是intexamdata两列都是date数据类型,我不想更改结果表的数据类型。 如何解决此问题?

Insert into dbo.result (
resultdate,
examdate
)
Select 
CONVERT(INT,FORMAT(ResultDate,'yyyyMMdd')) as ResultDate,
CONVERT(INT,FORMAT(ExamDate,'yyyyMMdd')) as ExamDate
From dbo.examdata

最新更新