python 导出mysql数据库中当天的数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 导出mysql数据库中当天的数据相关的知识,希望对你有一定的参考价值。

我的数据库中有几百万条数据,但是我只想要当天的数据,我怎么将当天的数据导入到本地,求python代码,真心感谢,送出满分报答
ID不是有序的,lastUpdate是时间字段,数据库为cms-mysql ,密码:123456,表名:rule_list,另外的字段你可以随便取几个,感谢

你的表结构是怎样的?如果你的表结构中有时间属性或有明显的id等范围特征,应该是可以操作的。追问

ID不是有序的,lastUpdate是时间字段,数据库为cms-mysql ,密码:123456,表名:rule_list,另外的字段你可以随便取几个,感谢

追答

rule_list表的结构是什么?不是要数据库的结构。

追问

你随便弄个假表,能用就行了,到时我改改吧。感谢

追答

例如有表结构记录用户的最后登录信息:
('ID','Name','Lever','lastUpdate')
python代码:
mysql = MySQLdb.connect(host="127.0.0.1", user="root", passwd="123456", db="cms-mysql")
sql_text=("select * from rule_list where lastUpdata='%s'")%(time)#这里的time就是你要查询的时间
hit=mysql.cursor(MySQLdb.cursors.DictCursor)
hit.execute(sql_text)
result=fetchall()#这里就得到你要的所有规定time的数据
mysql.commit()
mysql.close()

追问

today = str(datetime.date.today())
mysql = MySQLdb.connect(host="8.8.9.221", user="malware", passwd="hs9527", db="cms-mysql")
sql_text=("select * from url_list where url_date='%s'")%(today)
hit=mysql.cursor(MySQLdb.cursors.DictCursor)
hit.execute(sql_text)
result=fetchall()
mysql.commit()
f = open('d:\\a.txt','w')
f.write(result)
f.close()
mysql.close()
老兄,报错啊,麻烦你测试下啊

参考技术A 至少提供数据库名,表的结构吧,过滤日期的字段是什么。追问

ID不是有序的,lastUpdate是时间字段,数据库为cms-mysql ,密码:123456,表名:rule_list,另外的字段你可以随便取几个,感谢

以上是关于python 导出mysql数据库中当天的数据的主要内容,如果未能解决你的问题,请参考以下文章

mysql 数据导入导出

如何导出mysql数据

如何将MYSQL中数据导出到EXCEL表中 python 脚本?

MySQL命令 导出 数据和结构

mysql无法导出数据,出现ERROR 1290

mysql数据库导出导入问题,解决加50分!