sqlite3 모듈을 사용하여 Sqlite3 데이터베이스에 날짜를 매우 쉽게 저장하고 검색할 수 있습니다. 데이터베이스에 날짜를 삽입할 때 날짜를 직접 전달하면 Python이 자동으로 처리합니다.
예시
import sqlite3 import datetime conn = sqlite3.connect(":memory:", detect_types=sqlite3.PARSE_DECLTYPES) conn.execute('''CREATE TABLE TEST (ID TEXT PRIMARY KEY NOT NULL, DATE DATE)''') # Save changes conn.commit() # Insert the object directly conn.execute("INSERT INTO TEST (ID,DATE) VALUES (?, ?)", ('My date', datetime.date(2018, 1, 4))) conn.commit() print("Record inserted")
출력
이것은 출력을 제공합니다 -
Record inserted
이제 데이터베이스에서 값을 가져올 때 이미 datetime 개체로 구문 분석된 날짜를 얻게 됩니다.
예시
import sqlite3 import datetime conn = sqlite3.connect(":memory:", detect_types=sqlite3.PARSE_DECLTYPES) cursor = conn.execute("SELECT ID,DATE from TEST") for row in cursor: print row
출력
이것은 출력을 줄 것입니다 -
(u'foo', datetime.date(2014, 4, 28))