Как определить тип операнда cla sh: дата несовместима с int - PullRequest
0 голосов
/ 04 февраля 2020

, как указано в заголовке, я пытаюсь вставить данные в таблицу из другой таблицы, приведенной ниже.

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

Но я получаю сообщение об ошибке, как в заголовке. Тип данных столбцов в таблице result для обоих столбцов int, но в examdata оба столбца имеют date типов данных, и я не хочу изменять тип данных таблицы результатов. Как решить эту проблему?

1 Ответ

3 голосов
/ 04 февраля 2020
Insert into dbo.result (
resultdate,
examdate
)
Select 
CONVERT(INT,FORMAT(ResultDate,'yyyyMMdd')) as ResultDate,
CONVERT(INT,FORMAT(ExamDate,'yyyyMMdd')) as ExamDate
From dbo.examdata
...