利用pymysql往數據庫中添加時間字段的方法:
1.導入datetime和pymysql:
安裝:pip install pymysql, datetime是內置
2.寫入SQL語句:
向對應的字段中間添加對應的數據,所有用%s後面再將全部的內容集成到一個list中而後用【cursor.excutemany(sql, list)】,將全部的數據所有執行進去。最後【connect.commit()】確認提交mysql
1 def store_data(self, user_id, spo_list, industry="csv"): 2 """
3
4 :param user_id: id 信息 int 5 :param spo_list: 三元組 二維嵌套數組 6 :param industry: 類別 7 :return: 8 """
9 sql = "INSERT INTO triads(user_id, entity_one, relation, entity_two, industry, created_at) VALUES (%s, %s, %s, %s, %s, %s)"
10 try: 11 combine = [] 12 for i in spo_list: 13 combine.append([str(user_id)] + i + [industry] + [datetime.datetime.strftime(datetime.datetime.now(), '%Y-%m-%d %H:%M:%S')]) 14 self.cursor.executemany(sql, combine) 15 self.connect.commit() 16 return True 17 except Exception as e: 18 print(e) 19 self.connect.rollback() 20 return False 21 finally: 22 self.end()