SQL减去两列给出错误-数据类型的运算符无效。运算符等于减法,类型等于nvarchar

问题描述 投票:0回答:1

我正在尝试减去数据库表中的2列并调用列calc,这给我一个错误:

数据类型无效的运算符。运算符等于减法,类型等于nvarchar。

有人对此有所了解吗?谢谢。


SELECT  
      ,[old]
      ,[new]
       , (new - old) as calc
    FROM database

数据库:

data

我想在calc列中显示什么:

enter image description here

tsql windows-xp windows-embedded
1个回答
0
投票

尝试:

SELECT  
  ,[old]
  ,[new]
   , (numeric(new) - numeric(old)) as calc
FROM database
© www.soinside.com 2019 - 2024. All rights reserved.