查看SQL Server上decy(as.numeric(coef(VAR(df, p=1, type="none"))[[1]][,1]), 3)
# [1] "-1.328" "-0.621" "-1.121"
的返回值,它似乎是一个int。
那么为什么以下声明会返回'等于'?
为什么比较运算符认为int year()
和字符串2002
相等?应该吗?
'2002'
答案 0 :(得分:2)
因为SQL Server隐式地将“2002”转换为等于检查中第一个值的数据类型。 (int)在这种情况下