mysql decimal數(shù)據(jù)類(lèi)型轉(zhuǎn)換的實(shí)現(xiàn)
最近在工作遇到數(shù)據(jù)庫(kù)中存的數(shù)據(jù)類(lèi)型是: decimal(14,4)
遇到的問(wèn)題是:
當(dāng)我使用python 讀取到內(nèi)存中時(shí),總是帶著 decimal字符, 再寫(xiě)入其它mysql表中時(shí),數(shù)據(jù)類(lèi)型為int型,導(dǎo)致數(shù)據(jù)入庫(kù)不成功.
import pymysql
# 創(chuàng)建數(shù)據(jù)庫(kù)連接
con = pymysql.connect()
sql = '''select
created_time
from schma.table
LIMIT 10'''
try:
cur = con.cursor(cursor=pymysql.cursors.DictCursor)
cur.execute(sql)
except Exception as e:
print(e)
else:
data = cur.fetchall()
finally:
cur.close()
con.close()
for d in data:
created_time = d.get('created_time')
print(created_time)
解決方案:
使用mysql的cast方法來(lái)轉(zhuǎn)換
select cast(created_time as signed) AS created_time from schma.table
到此這篇關(guān)于mysql decimal數(shù)據(jù)類(lèi)型轉(zhuǎn)換的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)mysql decimal數(shù)據(jù)類(lèi)型轉(zhuǎn)換內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- mysql數(shù)據(jù)庫(kù)decimal類(lèi)型與decimal長(zhǎng)度用法詳解
- MySQL數(shù)據(jù)類(lèi)型DECIMAL用法詳解
- mysql中decimal數(shù)據(jù)類(lèi)型小數(shù)位填充問(wèn)題詳解
- 深入分析MySQL數(shù)據(jù)類(lèi)型 DECIMAL
- MySQL中decimal類(lèi)型用法的簡(jiǎn)單介紹
- 詳解MySQL數(shù)據(jù)類(lèi)型DECIMAL(N,M)中N和M分別表示的含義
- MySQL數(shù)據(jù)類(lèi)型中DECIMAL的用法實(shí)例詳解
- mysql decimal類(lèi)型判斷是否為0
相關(guān)文章
MySQL的Flush-List和臟頁(yè)的落盤(pán)機(jī)制
這篇文章主要介紹了MySQL的Flush-List和臟頁(yè)的落盤(pán)機(jī)制,幫助大家更好的理解和使用MySQL,感興趣的朋友可以了解下2020-11-11
MySQL轉(zhuǎn)換Oracle的需要注意的七個(gè)事項(xiàng)
有很多應(yīng)用項(xiàng)目, 剛起步的時(shí)候用MySQL數(shù)據(jù)庫(kù)基本上能實(shí)現(xiàn)各種功能需求,隨著應(yīng)用用戶(hù)的增多,數(shù)據(jù)量的增加,MySQL漸漸地出現(xiàn)不堪重負(fù)的情況:連接很慢甚至宕機(jī),于是就有MySQL轉(zhuǎn)換Oracle的需求,應(yīng)用程序也要相應(yīng)做一些修改。2010-12-12
解讀SQL中GROUP BY和HAVING子句中使用NULL條件問(wèn)題
在使用SQL進(jìn)行數(shù)據(jù)查詢(xún)時(shí),可能會(huì)遇到查詢(xún)結(jié)果為空的情況,這通常與GROUP BY和HAVING子句的使用有關(guān),尤其是在處理包含NULL值的字段時(shí),當(dāng)使用GROUP BY進(jìn)行數(shù)據(jù)分組,并在HAVING子句中直接判斷字段是否為NULL時(shí)2024-10-10
mysql 8.0.15 安裝配置方法圖文教程(Windows10 X64)
這篇文章主要為大家詳細(xì)介紹了Windows10 X64 mysql 8.0.15 安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-03-03
mysql提示got timeout reading communication packets的解決方法
今天發(fā)現(xiàn)mysql錯(cuò)誤日志中出現(xiàn)got timeout reading communication packets,一般情況因?yàn)椴糠猪?yè)面生成有問(wèn)題導(dǎo)致,這里簡(jiǎn)單分享一下解決方法2019-05-05
Mysql查詢(xún)?nèi)掌趖imestamp格式的數(shù)據(jù)實(shí)現(xiàn)
本文主要介紹了Mysql查詢(xún)?nèi)掌趖imestamp格式的數(shù)據(jù)實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01
mysql數(shù)據(jù)庫(kù)開(kāi)發(fā)規(guī)范【推薦】
這篇文章主要介紹了mysql數(shù)據(jù)庫(kù)開(kāi)發(fā)規(guī)范的相關(guān)內(nèi)容,還是十分不錯(cuò)的,這里給大家分享下,需要的朋友可以參考。2017-10-10
MySQL數(shù)據(jù)庫(kù)數(shù)據(jù)刪除操作詳解
本文我們將要學(xué)習(xí)的是作為刪除數(shù)據(jù)使用的?“DELETE”?語(yǔ)句,“DELETE”?語(yǔ)句是用來(lái)刪除數(shù)據(jù)的,它不能用來(lái)刪除數(shù)據(jù)表本身。刪除數(shù)據(jù)表使用的是?“DROP”?語(yǔ)句,而?“DELETE”?的作用只是用來(lái)刪除記錄而已2022-08-08
解析mysql二進(jìn)制日志處理事務(wù)與非事務(wù)性語(yǔ)句的區(qū)別
本篇文章是對(duì)mysql二進(jìn)制日志處理事務(wù)與非事務(wù)性語(yǔ)句的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06

