MySQL去除資料庫中小數點後多餘的0
有關金額的欄位,資料庫中儲存的是decimal(18,4),所以儲存的資料小數點後會有一些"多餘的"0,頁面展示中又不想顯示這些"多餘的"0,故用mysql的函式處理。
具體處理如下:
表結構如下:
未處理的效果如下:
SELECT t.loan_rate, t.current_period, t.other_cost
FROM t_cd_agent_loan_info t
WHERE t.`id` = '72'
ORDER BY t.id DESC;
經過函式處理後如下:
SELECT 0 + CAST(t.loan_rate AS CHAR) ,
0 + CAST(t.current_period AS CHAR) ,
0 + CAST(t.other_cost AS CHAR)
FROM t_cd_agent_loan_info t
WHERE t.id = '72'
ORDER BY t.id DESC;
相關推薦
MySQL去除資料庫中小數點後多餘的0
有關金額的欄位,資料庫中儲存的是decimal(18,4),所以儲存的資料小數點後會有一些"多餘的"0,頁面展示中又不想顯示這些"多餘的"0,故用mysql的函式處理。 具體處理如下: 表結構如下: 未處理的效果如下: SELECT t.loan_rate, t.
數值保留小數點兩位,但同時去除小數點後多餘0 的 javascript、java實現
今天碰到一個需求。關於小數點的處理,看起來非常簡單的事情,卻花了一定時間做了一些試驗。最後簡單總結一下,以便備忘。 需求簡化一下表達是這樣的: 有A、B兩列,A/B=C。這3列在資料庫中都以decimal存放。 在應用中,要求這3列,最多保留兩位小數,去掉小數點後無意義的0。舉例如下: 3.03表示為3.0
python中小數點後取2位(四捨五入)以及取2位(四舍五不入)
一.小數點後取2位(四捨五入)的方法方法一:round()函式其實這個方法不推薦大家使用,查詢資料發現裡面的坑其實很多,python2和python3裡面的坑還不太一樣,在此簡單描述一下python3對應的坑的情況。 a = 1.23456b = 2.355c = 3.5d = 2.5print(round
python中小數點後取2位(四舍五入)以及取2位(四舍五不入)
net 描述 原因 imp 小數位 字符 ima 很多 位或 一.小數點後取2位(四舍五入)的方法方法一:round()函數其實這個方法不推薦大家使用,查詢資料發現裏面的坑其實很多,python2和python3裏面的坑還不太一樣,在此簡單描述一下python3對應的坑的情
mysql刪除資料庫檔案ibdata1後引發的故障
進行效能測試是發現大量報錯: Duplicate entry主鍵重複 可以看到mysql資料庫中已經沒有innodb引擎啟動資訊了 之前發現ibdata1佔用了大量硬碟,為了省出空間刪除了資料庫ibdata1檔案 此時,刪除ibdata1和ib_logfile0,ib_l
BigDecimal類型去除多余的小數點和小數點後的0
big 需要 ret pla string ros rail urn trail 數據庫中存放BigDecimal類型的數據,如果存放4或者4.1的話,在數據庫中會存放4.0000和4.1000,此時在前臺顯示會不合適,故需要去除.和0,方法如下: 參數是BigDecima
mysql之處理金錢小數點後的多余0
當我 需要 例如 通過 返回 除了 指定 獲取 實現 問題產生原因:我們在做基金項目 產生大量的金錢 在GP首頁展示首頁信息的時候要求去除多余的0 由於我們在數據庫設計的時候查詢返回數據 例如18.100000 這種形式 而我們需要將多余的0去除掉 展現形式1
去掉小數後多餘的 0
在資料處理時 遇到這樣的值: 1.0000000000000 或者 1.230000000000 或者 0.0000450000000 而且還有一大堆這樣的資料,那麼就可以使用下方的方法了. 直接複製貼上即可使用.
js和Java分別正則匹配小數點後多餘的0
var dd = "2.0010萬抵10.00萬"; var aa = dd.match(/\d+\.\d+/g); for ( var index in aa) { dd = dd.replace(aa[index],pa
當mysql資料庫主資料庫down掉後,如果進行主從切換。
mysql主從切換 在真實的生產環境中,總會有一些意外。 當企業的資料庫叢集有機器不幸down掉的時候,怎麼把從庫切換成主庫呢。 可以總結為如下步驟 一.登入從庫關閉io程序,確保relay log已被完全執行,並根據當前pos選取出下一個master。 mysql -uroot -
mysql jdbc的ResultSet結果集,數字型別的null取出後為0
工作上用ResultSet時碰到的, 資料庫裡面的int,decimal等型別的欄位值為null, 通過jdbc的ResultSet的getInt("x")或者getDouble("x")取出來之後是null嗎,並不是,之前並沒有太在意,一直以為取出來應該是null,後來偶然發現居然不是null
ZT:mysql資料庫誤刪除後的資料恢復操作說明
在日常運維工作中,對於mysql資料庫的備份是至關重要的!資料庫對於網站的重要性使得我們對mysql資料的管理不容有失! 然後,是人總難免會犯錯誤,說不定哪天大腦短路了來個誤操作把資料庫給刪除了,怎麼辦??? 下面,就mysql資料庫誤刪除後的恢復方案進行說明。
【資料庫-MySql】Mysql 服務重啟服務後5s左右自動關閉
背景 Window系統:Windows Server 2008 R2 資料庫版本:Mysql 5.5.8 AutoDM.err 181220 10:14:29 [Note] Plugin 'FEDERATED' is disabled. InnoDB: The InnoDB me
MySQL資料庫 -- 終端 -- 操作命令1.0
mysql伺服器:(Mac可以通過homebrew來安裝) sudo apt-get install mysql-server sudo server mysql start sudo server mysql stop sudo server mysql restart p
mysql資料庫yum安裝後預設裝到 /var/lib/mysql下,手動換儲存目錄。
1、關閉MySql: #service mysqld stop 2、轉移資料: #cd /var/lib #ls #cp -a mysql /opt/mysql/ 3、修改配置檔案,一下三個: #vi /etc/my.cnf 在[client]
27,MySQL 8.0參考手冊 5.3 mysql系統資料庫
5.3 mysql系統資料庫該mysql資料庫是系統資料庫。它包含儲存MySQL伺服器執行時所需的資訊的表。廣泛的分類是 mysql資料庫包含儲存資料庫物件元資料的資料字典表以及用於其他操作目的的系統表。以下討論進一步將系統表集合細分為更小的類別。資料字典表授予系統表物件資訊
mysql更改了資料庫儲存路徑後,出現錯誤1067 程序意外終止
以前機子上裝了64位的mysql,後解除安裝後清除了登錄檔,安裝了32位的mysql。 預設的資料庫儲存路徑是C:\ProgramData\MySQL\MySQL Server 5.5\data, 我在my.ini 中修改為datadir="D:/mysql_data/"
mysql中group by分組後查詢無資料補0;
mysql經常會用到Group By來進行分組查詢,但也經常會遇到一個問題,就是當有where條件時,被where條件過濾的資料不顯示了。 例如我有一組資料: 我想查詢當日領取數量和當日核銷數量;
mysql建立資料庫後出現Access denied for user 'root'@'%' to database 'xxx'
歡迎掃碼加入Java高知群交流 1.建立資料庫 create database mytest; 2.連線資料庫 報以下錯: Access denied for user 'root'@'%' to database 'mytest' 原因:建立完資料庫後,需要進行
Mysql 將資料庫中的手機號碼,以前4位+****+後三位整表查詢處理 SQL語句
SELECT u.*, concat_ws('****', substring(u.m_login_account, 1, 4), substring(u.m_login_account, 9, 3)) AS logi