2020年3月16日 星期一

[MS SQL] 數值轉換的問題(AVG)

最近遇到的問題是將文字轉成數值計算平均值時,
數值型態會受到一開始轉換的型態影響。

例如
AVG(CONVERT(INT,[分數]))  -- 整數型態
AVG(CONVERT(FLOAT,[分數]))  --浮點數型態

所以在一開始就要定義好轉換後想要的型態
才能順利得出想要的結果
感覺挺微妙的


順道附上轉成小數點兩位的函數
CAST(AVG(CONVERT(FLOAT,[分數])) AS DECIMAL(10,2))

以上

[Excel] 日期(數值)轉文字

Excel的日期格式真的常常使人抓狂, 在使用者輸入日期後該欄位真正的值會被Excel轉換成一串數字, 這串數字代表著自1900/1/1到該日期的總天數。 但程式或使用者真正要的,就不是這串數字, 他們就是要日期!要日期!! So, 為了取得真正的值只好使用TEXT函數來解決了 ...