我有以下SQL Server 2008中號:5.4564556
我只是想只得到4564556從5.4564556
它會更好,如果我能得到的只有4間4564556是小數部分的第一位..獲取在SQL Server中的浮點數只有小數部分
我該怎麼做?
感謝
我有以下SQL Server 2008中號:5.4564556
我只是想只得到4564556從5.4564556
它會更好,如果我能得到的只有4間4564556是小數部分的第一位..獲取在SQL Server中的浮點數只有小數部分
我該怎麼做?
感謝
你可以拿到前四個小數部分:
select SUBSTRING (PARSENAME(5.4564556,1), 1, 4)
你可以這樣試試:
SELECT (5.4564556 % 1)
試試這個
select cast(5.4564556 % 1 * 10 as int)
@ ghanshyam.mirani注意PARSENAME返回'NVARCHAR(256)'。我也沒有看到你的問題的第二部分'select LEFT(PARSENAME('5.4564556',1),1)'只返回4個字符。你可能需要將它轉換回數字類型。 – StuartLC