昨天貴公司嘆氣工程師問我一個字串轉換的問題,
因為如果將一個 DECIMAL(20, 5) 的數字轉換成 VARCHAR(20) 的話,
會出現 7500.0000 之類的,但是他只要整數的部分?
因為之前日期轉換的時候可以指定格式,
他問我這個格式要用甚麼?
說真的,我並不是那麼愛寫 SQL ,
更不會去記甚麼指定格式的參數是啥,
然後印象中.....應該只有日期才有吧?
然後就想說是不是該用 POS 之類的函數?
然後嘆氣工程師就說可是 Oracle 都有 ╮(╯3╰)╭
後來就在那邊開玩笑地說,不然用 LEFT(X, 4) 好了 XD
然後靈光乍現想說先轉成 INT 再轉成 VARCHAR 看看,果然就 ok 了。
CONVERT(VARCHAR(20), CONVERT(INT, @NUM))
沒有留言:
張貼留言