🐾 [SQLite] string인데 데이트 타입으로 값이 들어오는 이유?

배경
테스트 코드를 돌리는 과정에서 DonationDate를 date 타입으로 들어온다. 그래서 DB컬럼타입과 struct안에 있는 타입을 확인 했다. DB 컬럼 타입은 varchar(8)이다. XORM를 가져오기 위해 struct안에 string이다. 그런데 데이터 값이 2021-05-31 00:00:00+09:00 이런식으로 나온다.
왜 그럴까?
환경
테스트 코드는 SQLite를 사용한다.
그 이유는?
언어에 따라 자동변환을 해준다고 한다. 테이블을 많을 때 타입을 지정해주지 않았다. 테스트코드 데이터에 “20220926” 이렇게 값을 넣어줬다. 그래서 데이트 타입으로 인식하여 나온다.