, 나는 몇 가지 일반적인 값으로 SQLite는, 데이타베이스를 채울 : 그것은 현재 타임 스탬프 그래서 DB의 필드파이썬 타임 스탬프 이상한 값 다음 스크립트에서
import sqlite3
import time
import datetime
import random
conn = sqlite3.connect('tutorial.db')
curs = conn.cursor()
def dynamic_data_entry():
unix = int(time.time())
date = str(datetime.datetime.fromtimestamp(unix).strftime('%Y-%m-%d %H:%M:%S'))
keyword = 'Python'
value = random.randrange(0, 10)
curs.execute("INSERT INTO stuffToPlot (unix, datestamp, keyword, value) VALUES (?, ?, ?, ?)", (unix, date, keyword, value))
conn.commit()
for i in range(10):
dynamic_data_entry()
time.sleep(1)
curs.close
conn.close()
하나는, int(time.time())
같다 unix
이다. 제가 DB를 열 때 그러나, 나는이를 참조하십시오
unix
의 첫 번째 값은 그것이 있어야보다 몇 배 이하입니다. 내가 뭔가 잘못하고 있는거야? 아니면 그냥 버그 야?
날짜 이전에 삽입 된 행으로 표시됩니다. 또한 테이블에는 10 개의 항목 만 삽입하는 루프와 달리 11 개의 항목이 있습니다 (모든 행이 스크린 샷에 표시되어 있다고 가정합니다). –