결제업체와 연동시 결제날짜 데이터가 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

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

사이트 정보

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

공지사항

  • 게시물이 없습니다.

접속자집계

오늘
3,131
어제
5,144
최대
5,394
전체
534,043
Copyright © 소유하신 도메인. All rights reserved.