首頁 > 資料庫 > mysql教程 > 如何正確地將 Python `datetime.datetime` 物件插入 MySQL 日期列?

如何正確地將 Python `datetime.datetime` 物件插入 MySQL 日期列?

Susan Sarandon
發布: 2024-12-01 10:11:14
原創
579 人瀏覽過

How to Properly Insert Python `datetime.datetime` Objects into MySQL Date Columns?

MySQL 中的datetime.datetime 物件:插入註意事項

使用MySQL 資料庫和Python 時,可能會遇到一種特定需求:插入一個datetime.datetime 物件放入日期列中。此查詢旨在解決潛在的挑戰並提供解決方案。

挑戰:

使用格式為「%s, " MySQL 由於在字串期間無法轉換物件而遇到錯誤

解決方案:

查詢應使用以下字串格式來插入日期或時間字段,而不是「 %s 」佔位符:

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

此函數傳回字串中的當前日期或時間

範例:

import time

now = datetime.datetime.now()

cursor.execute("INSERT INTO table
(name, id, datecolumn) VALUES (%s, %s
, time.strftime('%Y-%m-%d %H:%M:%S'))", ("name", 4, now))

commit()
登入後複製

透過利用此方法,Python 可以有效地將datetime.datetime 物件插入MySQL表中的日期列中,從而確保相容性和資料準確代表。

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

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