SQL - 测试数字字段是否包含整数

时间:2016-06-28 11:14:05

标签: sql divide

我有数字(来自我的选择)

    col1         col2
  1. 3.6   and    3
  2. 3.6   and    5

我想要这个

if(col1/col2 = integer)
    update column
else(col1/col2  = decimal number)
    update column

任何想法如何获得是数字整数还是小数?

1 个答案:

答案 0 :(得分:2)

你可以使用模1(%1),如果余数为零,那么你有'整数'。例如,使用SQL Server:

if (col1 / col2 ) % 1 = 0 
   -- integer
else
   -- decimal