2016-04-08 26 views
0

Bazı sayıları ondalık basamaklarla çıkarmaya çalışıyorum ancak ondalık kısmı kaldırmanız gerekiyor. Her iki tarafta da sabit uzunluk yoktur.SQL INT işlevine erişme

Zaten denedim:

INT() 
INTR() 
ROUND() 

Genellikle INT() bu çözecektir ama bazen doğru numarayı dönmez (örneğin, INT(3) döner 2).

+1

Daha somut bir INT (3) dönüşü örneği verebilir misiniz? –

cevap

0

TRUNC(number, [, decimal_places]) işlevini denediniz mi?

yuvarlak hassasiyet için DÜZENLEME

Eğer this link

+0

Evet Denedim, ancak işlevin ifade içinde tanımlanmadığını bildiren bir hata oluştu. – bbbb

+0

Şunları deneyebilirsiniz: "I ROUND (column_name * 1000000, 0)" güncellediğim bağlantıyı beğenirsiniz. – Till

0

başıma onu çözmeye sona görebilirsiniz! YUVARLAK işe yaramadı ve FLOOR da tanımlanmamıştı ...

Ben bunlardan birinde bir FORMAT ile iki INT kullanmak zorunda kaldım.

Yine de teşekkürler.