SQLite 관련 작업중 테이블에 현재 시간을 기본설정 값으로 넣으면
우리나라 현재시간과 비교했을 때 9시간이 빠르게 나오는 현상이 발생했다.
아래는 SQLite 테이블을 만들고 기본값을 설정한 상태이다.
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("create table " + TABLE_NAME + " ("
+ IDX + " INTEGER PRIMARY KEY AUTOINCREMENT, "
+ REG_DATE1 + " DATETIME DEFAULT (datetime('now','localtime'))"
+ REG_DATE2 + " DATETIME DEFAULT (datetime('now'))"
+ REG_DATE3 + " DATETIME DEFAULT CURRENT_TIMESTAMP"
+ ");");
}
EX) 현재 우리나라 시간이 2016-04-26 17:46:49라고 했을때,
위의 내용에대한 결과는 아래와 같이 출력된다.
REG_DATE1 : 2016-04-26 17:46:49
REG_DATE2 : 2016-04-26 10:46:49
REG_DATE3 : 2016-04-26 10:46:49
댓글 없음:
댓글 쓰기