bid
, best_bid_quantity
- floats
, target_date
устанавливается как timestamp
в моем db.
target_date_time_ms = (k.lastRestRequestTimestamp)
base_datetime = datetime.datetime( 1970, 1, 1 )
delta = datetime.timedelta( 0, 0, 0, target_date_time_ms )
target_date = base_datetime + delta
db = MySQLdb.connect(host="localhost", # your host, usually localhost
user="root", # your username
passwd="lolilol", # your password
db="test") # name of the data base
cur = db.cursor()
try:
cur.execute("""INSERT INTO test1 (heure, prix, quantite) VALUES ({},{},{})""".format(target_date, bid, best_bid_quantity))
db.commit()
except:
print('did not insert')
db.rollback()
db.close()
Попробуйте использовать time.strftime()
:
time.strftime('%Y-%m-%d %H:%M:%S', target_date.timetuple())
Для преобразования объекта datetime.datetime
объекта target_date
в структуру time_struct
требуется метод .timetuple()
, который затем может быть использован в вызове time.strftime
.
except Exception as e: print(e)
. Тогда скажите нам, в чем именно заключается ошибка.