괴발개발 성장기

Study

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

지니유 2022. 9. 26. 10:53
728x90
반응형

# 배경

테스트 코드를 돌리는 과정에서 DonationDate를 date 타입으로 들어온다. 그래서 DB컬럼타입과 struct안에 있는 타입을 확인 했다. DB 컬럼 타입은 varchar(8)이다. XORM를 가져오기 위해 struct안에 string이다.

그런데 데이터 값이 2021-05-31 00:00:00+09:00 이런식으로 나온다.

왜 그럴까?

 

# 환경

테스트 코드는 SQLite를 사용한다.

 

# 그 이유는?

언어에 따라 자동변환을 해준다고 한다.

테이블을 많을 때 타입을 지정해주지 않았다. 테스트코드 데이터에 "20220926" 이렇게 값을 넣어줬다. 그래서 데이트 타입으로 인식하여 나온다.

 

 

 

728x90
반응형