MSSQL 결제업체와 연동시 결제날짜 데이터가 String으로 왔을때 DateTime 형식과 비교할때 방법
본문
결제 관련 업체에서 데이터가 들어왔는데 20190703125929 이런식으로 String 으로 보내주는 경우가 있다.
우리쪽에서는 DateTime 과 비교해야하는데, 비교가 안되는건 아닌데 정상적인 비교가 되지 않는다.
그래서 아래와 같이 비교를 하면 정상적인 날짜 비교가 되어 원하는 결과를 얻을 수 있다.
아래는 where 절 이후 쿼리만 작성되었다.
비정상적으로 들어온 데이터는 AuthDate 이고 20190703125929 식으로 DB 에 저장되었다.
where (datetime,substring(AuthDate,1,8) + ' ' + substring(AuthDate,9,2) + ':' + substring(AuthDate,11,2) + ':' +substring(AuthDate,13,2)) > '2019-07-01 16:21'
추천0 비추천 0
- 이전글 firebase 프로젝트 설정시 필요한 디버그용 SHA 인증서 지문 만드는 방법
- 다음글 [C++] 문자열을 CTime으로 변환(yyyy-MM-dd HH:mm:SS) 하는 방법
댓글목록 0
등록된 댓글이 없습니다.