2012-01-07 113 views
1

我有一個模型:Python的MySQL的日期時間格式

class errors(models.Model): 
    date   = models.DateTimeField() 
    msg   = models.CharField(max_length=500) 

插入時我根本無法獲得日期格式正確。我做

msg = "error" 
date = datetime.datetime.now() 

cursor = connection.cursor() 
cursor.execute("INSERT INTO cmt_errors('date', 'msg') VALUES (%s, %s)", (date, msg)) 

我應該如何格式化日期,所以我沒有得到語法錯誤?我,順便說一句,能夠做一個選擇,所以我已經得到了表進口等

回答

1

不要把周圍的列名的單引號:

"INSERT INTO cmt_errors(date, msg) VALUES (%s, %s)" 
+0

DOH!謝謝!解決我的問題。我一直盯着自己失明。 – user984003 2012-01-07 11:08:36