MSSQL Server - 获取计算列中的十进制值的整数部分

时间:2009-03-12 06:55:36

标签: sql sql-server calculated-columns

这是我的简化表(SQL Server 2005):

table1: col1 int, col2 int, col3 cast(col1/col2 as int) [computed column]

由于某种原因,上述方法无效。我只想保存col1 / col2的整个部分,我该怎么做?

example: col1 = 5, col2 = 3 ... col3 should be 1

1 个答案:

答案 0 :(得分:3)

一种选择是使用floor function

FLOOR(COL1 / COL2)

CONVERT(int,FLOOR(col1 / col2)) - 可能有点矫枉过正