결제업체와 연동시 결제날짜 데이터가 String으로 왔을때 DateTime 형식과 비교할때 방법 > 개발팁

본문 바로가기

사이트 내 전체검색

뒤로가기 개발팁

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

댓글목록 0

등록된 댓글이 없습니다.

Copyright © 소유하신 도메인. All rights reserved.

사이트 정보

회사명 : 팁에는팁 / 대표 : 이하령
개인정보관리책임자 : 이하령

PC 버전으로 보기