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