MySQL 查詢結果單位換算方法

2021-10-02 23:37:19 字數 1328 閱讀 7244

一、round 函式

說明:round(x,d):用於資料的四捨五入,round(x) ,其實就是round(x,0),也就是預設d為0;

這裡有個值得注意的地方是,d可以是負數,這時是指定小數點左邊的d位整數字為0,同時小數字均為0;

示例:

select round(200.1467,2),round(100,2),round(0.5,2),round(111.3,-1);

結果:200.15 ,100 ,0.5 ,110

二、truncate 函式

說明:truncate(x,d):函式返回被捨去至小數點後d位的數字x。若d的值為0,則結果不帶有小數點或不帶有小數部分。若d設為負數,則截去(歸零)x小數點左起第d位開始後面所有低位的值。

示例:

select truncate(200.1467,2),truncate(100,2),truncate(0.5,2),truncate(111.3,-1);

結果:200.14 ,100 ,0.5 ,110

三、format 函式

說明:format(x,d):強制保留d位小數,整數部分超過三位的時候以逗號分割,並且返回的結果是string型別的

示例:

select format(200.1467,2),format(100,2),format(100.5,2);

結果:200.15 ,100.00 ,100.50

四、convert 函式

說明:convert(value,type):型別轉換,相當於擷取

type:

二進位制,同帶binary字首的效果 : binary

字元型,可帶引數 : char()

日期 : date

日期時間型 : datetime

浮點數 : decimal

整數 : signed

無符號整數 : unsigned

示例:select convert(200.1467,decimal(10,2)), convert(100,decimal(10,2)),convert(100.5,decimal(10,2));

結果:200.15 ,100 ,100.5

mysql查詢結果單位換算後保留兩位小數

資料庫表中sale列的值為23456.789 format函式 說明 format x,d 是mysql自帶的格式化小數函式,format 函式會對小數部分進行四捨五入操作,整數部分從右向左每三位乙個逗號進行格式化輸出 format函式結果 23,456.79 複製 truncate函式 說明 tr...

壓力換算公斤單位換算 壓力單位換算方法

壓力單位換算方法 1.1atm 0.1mpa 100kpa 1公斤 1bar 10公尺水柱 14.5psi 2.1kpa 0.01公斤 0.01bar 10mbar 7.5mmhg 0.3inhg 7.5torr 100mmh2o 4inh2o 3.1mpa 1n mm2 14.5psi 0.1mp...

mysql匯出查詢結果到csv方法

我們可以使用 into outfile,fields terminated by,optionally enclosed by,line terminated by語句實現匯出csv into outfile 匯出的目錄和檔名 指定匯出的目錄和檔名 fields terminated by 欄位間分...