gpt4 book ai didi

python - MySQL不存储 float

转载 作者:行者123 更新时间:2023-11-29 15:45:02 26 4
gpt4 key购买 nike

我试图通过 python 在 MySQL 数据库中存储 float ,但它会将其四舍五入为整数。

我已经尝试了 DECIMAL、FLOAT 和 DOUBLE 数据类型以及适当的值,但没有成功

def insert_row(id, today_date, year, month_number, month_name, day, day_name, mood):
cursor.execute("CREATE TABLE IF NOT EXISTS " + str(id) + " (date DATE PRIMARY KEY, year YEAR, month_number INTEGER(2), month_name VARCHAR(10), day INTEGER(2), day_name VARCHAR(10), mood DECIMAL(4,3))")

cursor.execute("INSERT INTO " + str(id) + " (date, year, month_number, month_name, day, day_name, mood) VALUES('" + today_date + "', '" + year + "', " + str(month_number) + ", '" + month_name + "', " + str(day) + ", '" + day_name + "', 0.5) ON DUPLICATE KEY UPDATE mood=0.5")
mydb.commit()

所以我预计心情列的值为 0.5,但实际值始终为 1

最佳答案

转换为“查询”+ float(0.5) +“查询的其余部分”

关于python - MySQL不存储 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57160804/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com