tamsayı kısmını alınyapmak T-SQL basit bir işlevi var mı, Ben ondalık sayılar içeren bir tablo sayı
id value
2323 2.43
4954 63.98
demek Ve
id value
2323 2
4954 63
almak istiyorum o?
tamsayı kısmını alınyapmak T-SQL basit bir işlevi var mı, Ben ondalık sayılar içeren bir tablo sayı
id value
2323 2.43
4954 63.98
demek Ve
id value
2323 2
4954 63
almak istiyorum o?
SELECT FLOOR(value)
http://msdn.microsoft.com/en-us/library/ms178531.aspx
KAT belirtilen sayısal ifadesine en büyük tam sayıyı daha az ya da buna eşit döner. Eğer
Eğer ondalık kısmının kesilmesi ile Tamam varsayarsak yapabilirsiniz: SELECT Id, CAST(value AS INT) INTO IntegerTable FROM NumericTable
netleştirmek için önemli olduğunu bu yanıtı Kat fonksiyonu ile farklı tepki verir ki verilen örnek verilerle isteği karşılamak does rağmen negatif değerler Kat (123.45), 123 döndürür, ancak Döşeme (-123.45) 124 – domenicr
Döndürür Gerçekte, belirtilen sayısal ifadeye eşit veya daha büyük en büyük tamsayı -124 döndürür. :) –
Olumsuz ve pozitif değerler için aynı şekilde çalıştığını anlamanın iyi bir yolu, grafiğine şu adresten bakmaktır: http://mathworld.wolfram.com/FloorFunction.html – BD01