어제 iPhone 백업 파일을 SQLite Maestro를 사용하여보고 있는데 날짜 필드에 INTEGER 숫자가 표시됩니다. 마지막 SMS 메시지의 날짜는 404076049로 표시됩니다. 어떻게 읽을 수있는 datetime으로 변환합니까? 어딘가에 예제가 있습니다. SELECT strftime("%m-%d-%Y", date_col, 'unixepoch') AS date_col
하지만 그 숫자는 12-31-1982로 바뀌 었습니다. 정확히 틀린 데 (어제 시간이 어제 일 것임)SqLite 데이터베이스의 INTEGER 필드에서 날짜 형식 지정 (iTunes 백업)
아이디어가 있으십니까?
나는 SQL에서 그것을 필요로하지만 설명을 주셔서 감사합니다. – Andrey
하지만 당신은 저에게 아이디어를주었습니다. 두 epoh 날짜의 차이는 978,307,200 초입니다. 그래서, 그것을 INT 날짜에 추가 할 수 있습니다 :'SELECT strftime ("% m- % d- % Y", 날짜 + 978307200, 'unixepoch') AS date_1'. 나는 너의 대답을 확인하고있다, 고마워! – Andrey
Andrey의 SQL이 잘 돌아갔습니다. 텍스트 메시지 기록에서 메시지 로그를 작성하고 있습니다.이 메시지 기록은 내 iPhone 백업에서 가져 왔습니다. 아이폰은 각 메시지의 실제 타임 스탬프를 표시하지 않는 것은 어리석은 짓이다.하지만이 방법을 사용하면 정확한 시간에 스프레드 시트로 직접 내보낼 수있다. –