当我在我的数据库中插入一些东西时,我总是遇到这个奇怪的错误,我认为它应该可以工作并且顺序也应该是正确的
我的查询
INSERT INTO [123].HolidayTracker.dbo.HtVacationDay
( Title,
FromDate,
UserId,
ToDate )
SELECT
old.[userNote] AS Title,
newUser.UserId,
DATEADD(HOUR, 8, old.[holidayDate]) as FromDate,
DATEADD(HOUR, 8,
DATEADD(SECOND, old.[hours] * 3600, old.[holidayDate])) as ToDate
FROM [HolidayTracker].[dbo].[UserHoliday] old
INNER JOIN
[HolidayTracker].[dbo].HTUser oldUser
ON old.htUser_htUserId = oldUser.htUserId
INNER JOIN
[ch-s-0008180].[HolidayTracker].[dbo].HtUser newUser
ON oldUser.email = newUser.email
错误信息
消息 257,级别 16,状态 3,第 1 行不允许从数据类型 datetime 到 int 的隐式转换。使用 CONVERT 函数运行此查询。
感谢您的帮助和快速答复