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

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

사이트 정보

회사명 : 회사명 / 대표 : 대표자명
주소 : OO도 OO시 OO구 OO동 123-45
사업자 등록번호 : 123-45-67890
전화 : 02-123-4567 팩스 : 02-123-4568
통신판매업신고번호 : 제 OO구 - 123호
개인정보관리책임자 : 정보책임자명

공지사항

  • 게시물이 없습니다.

접속자집계

오늘
1,135
어제
1,992
최대
3,520
전체
378,989
Copyright © 소유하신 도메인. All rights reserved.