繁体   English   中英

如何格式化我的日期以使用 MySQL 和 Python (MySQLdb) 填写日期时间字段?

[英]How can I format my date to fill in a datetime field with MySQL and Python (MySQLdb)?

我一直试图用每分钟为不同客户端进行的测试来填充我的数据库,但无法格式化我的日期以进入称为时间的datetime时间字段。

格式应该是YYYY-mm-dd HH:MM:SS

import MySQLdb as mdb 
import datetime                                                
con = mdb.connect('localhost', 'testuser', 'test623', 'xymon');
now = str((datetime.datetime.now()).strftime("%Y-%m-%d %H:%M:%S"))
print '#'+now+'#'
with con:
    cur = con.cursor()
    cur.execute("INSERT INTO download(time, client1,client2,client3,client4) VALUES('%s',1500,2500,70000,100000)") , (now)
    con.commit()

发生的事情是该值进入日期库,但错误只是进入0000-00-00 00:00:00

你必须提供nowcur.execute呼叫,周围没有引号%s这给:

cur.execute("INSERT INTO download(time, client1,client2,client3,client4) VALUES(%s,1500,2500,70000,100000)", now)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM