Here is a working example for SQLAlchemy (the de facto standard when working with various databases in Python):
MySQL create table:
mysql> create table dt( -> id int not null auto_increment primary key, -> dt timestamp default current_timestamp -> ); Query OK, 0 rows affected (0.05 sec)
Python code:
import datetime import sqlalchemy db_url = 'mysql://testuser:password@mysql_server_hostname/db_name' engine = sqlalchemy.create_engine(db_url) conn = engine.connect() sql = 'INSERT INTO dt(dt) values(%s)' rslt = conn.execute(sql, (datetime.datetime(2016, 11, 11, 11, 11, 11))) rslt = conn.execute(sql, (datetime.datetime(2016, 12, 12, 12, 12, 12))) conn.close()
Result:
mysql> select * from dt; +----+---------------------+ | id | dt | +----+---------------------+ | 1 | 2016-11-11 11:11:11 | | 3 | 2016-12-12 12:12:12 | +----+---------------------+ 2 rows in set (0.00 sec)