mysql 小數位


1    select convert(t/100,decimal(15,2)) as a from user

  (1) convert()

  一、在mysql操作中我們經常需要對數據進行類型轉換。此時我們應該使用的是cast()或convert()。

  二、兩者的對比

  相同點:都是進行數據類型轉換,實現的功能基本等同

  不同點:兩者的語法不同,cast(value as type) 、 convert(value,type)

  三、所支持的類型如下:

  二進制,同帶binary前綴的效果 : BINARY

  字符型,可帶參數 : CHAR()

  日期 : DATE

  時間: TIME

  日期時間型 : DATETIME

  浮點數 : DECIMAL

  整數 : SIGNED

  無符號整數 : UNSIGNED

      (2) column_name  DECIMAL(P,D);

  • P是表示有效數字數的精度。 P范圍為1〜65
  • D是表示小數點后的位數。 D的范圍是0~30。MySQL要求D小於或等於(<=)P

DECIMAL(P,D)表示列可以存儲D位小數的P位數。十進制列的實際范圍取決於精度和刻度。

 

2   SELECT TRUNCATE(t/100,2) as b from user

返回數字X,截斷到D小數位。 如果D為0,結果沒有小數點或小數部分。 D是負數,導致值X的小數點左邊的D數字變為零。(簡單說就是沒有四舍五入)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM