Python向Mysql寫入時間類型數據
mysql中字段包括date和datetime兩種時間類型,分別介紹如何使用Python向mysql寫入上述兩種時間類型的數據(主要為sql語句):
1、date類型
date = datetime.datetime.now.strftime("%Y-%m-%d")
sql = “INSERT INTO TABLE_NAME(字段) values(str_to_date(’%s’,’%%Y-%%m-%%d’))”%(date)
2、datetime類型
datetime = datetime.datetime.now.strftime("%Y-%m-%d %H:%M:%S")
sql = “INSERT INTO TABLE_NAME(字段) values(str_to_date(’%s’,’%%Y-%%m-%%d %%H:%%i:%%S’))”%(datetime)
mysql語句:
def insertIntoChannel(self, user): conn = JDBCUtils.getConnection() cursor = conn.cursor() dt=datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") cursor.execute("insert into user(id,age,name,create_time,update_time) \ values('%d','%d','%s','%s','%s')" % \ (user.getId(),user.getAge(), user.getName(),dt,dt)) cursor.close() conn.commit() conn.close()