SQL 比较小数点后第三个数

SQL compare 3rd number aftee decimal point

我想从 myTable 中 select myNum,其中 myNum 的小数点后第 3 个数字大于 0。

所以

将返回 123.456。

123.450 不会。

(sybase)

SELECT myNum
FROM myTable
WHERE FLOOR(myNum*1000) % 10 > 0

解释:

眼见为实,输入 123.456:

myNum*1000 = 123456.xx   (possibly data last 3rd decimal place)
FLOOR(myNum*1000) = 123456
FLOOR(myNum*1000) % 10 = 6, which is greater than zero