ホームページ >データベース >mysql チュートリアル >Python の「datetime.datetime」オブジェクトを MySQL の日付列に適切に挿入する方法
MySQL の datetime.datetime オブジェクト: 挿入に関する考慮事項
MySQL データベースと Python を使用する場合、特定のニーズに遭遇することがあります。 datetime.datetime オブジェクトを日付列に挿入します。このクエリは、潜在的な課題に対処し、解決策を提供することを目的としています。
課題:
「%s」としてフォーマットされた datetime.datetime オブジェクトを使用して挿入ステートメントを実行する場合、 "文字列中にオブジェクトを変換できないため、MySQL でエラーが発生しましたformatting.
解決策:
日付または時刻フィールドの挿入には、「 %s 」プレースホルダーの代わりに、クエリで次の文字列形式を使用する必要があります。
import time time.strftime('%Y-%m-%d %H:%M:%S')
この関数は、現在の日付または時刻を文字列で返します。 format.
例:
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 中国語 Web サイトの他の関連記事を参照してください。