首頁 > 資料庫 > mysql教程 > 如何使用Python正確地將日期和時間物件插入MySQL?

如何使用Python正確地將日期和時間物件插入MySQL?

DDD
發布: 2024-11-25 06:39:20
原創
172 人瀏覽過

How to Correctly Insert Date and Time Objects into MySQL Using Python?

MySQL 插入中的類型格式化:日期和時間物件

當嘗試將datetime.datetime 物件插入My出現以下情況:如果在執行語句中使用%s等佔位符,則會遇到錯誤「TypeError:在字串格式化期間未轉換所有參數」。出現此錯誤的原因是 MySQL 需要對日期和時間值進行特定格式。

要正確插入 datetime.datetime 對象,請使用以下方法:

對於時間:

import time
time_string = time.strftime('%Y-%m-%d %H:%M:%S')
登入後複製

對於date:

import datetime
date_string = datetime.datetime.now().strftime('%Y-%m-%d')
登入後複製

然後,在執行語句中,指定時間/日期字串作為參數:

cursor.execute("INSERT INTO table(name, id, datecolumn) VALUES (%s, %s, %s)", ("name", 4, time_string))
登入後複製

使用這些格式化方法可以確保MySQL 資料庫可以按預期正確解釋和儲存日期/時間資訊。

以上是如何使用Python正確地將日期和時間物件插入MySQL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板