이거 익일 23시 59분 59초까지 미입금 시 취소되는 거 맞을까요?

이거 익일 23시 59분 59초까지 미입금 시 취소되는 거 맞을까요?

QA

이거 익일 23시 59분 59초까지 미입금 시 취소되는 거 맞을까요?

본문

무통장입금 주문시간 기준 익일 23시 59분 59초까지 미입금 시 자동 취소 되게 하려고 합니다.

 

$sql = "SELECT * FROM g5_shop_order
        WHERE od_status = '주문'
        AND od_settle_case = '무통장'
        AND NOW() >= DATE(od_time) + INTERVAL 2 DAY";

 

로 해두었고, 크론은 0 0 * * *로 매일 00시 00분 00초에 작동되게 했습니다.

 

예를 들어 4월 13일 00시 00분 00초에서 23시 59분 59초 사이에 주문을 했는데 4월 14일 23시 59분 59초까지 미입금 시 4월 15일 00시 00분 00초에 자동 취소 되는 게 맞을까요?

 

AND NOW() >= DATE(od_time) + INTERVAL 2 DAY";
이거랑

 

크론 0 0 * * *을 제대로 계산한 게 맞는지 약간 헷갈려서 다른 전문 개발자님들께 여쭤봅니다.

이 질문에 댓글 쓰기 :

답변 3

아래처럼 해보세요.크론은 맞습니다.

AND NOW() >= DATE_FORMAT(DATE_ADD(od_time, INTERVAL 1 DAY), '%Y-%m-%d 23:59:59') 

위에건 주문시점이라 해당 주문시점에서 2일후 이며

 님 말씀처럼 시간이 변경되어야 합니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 128,376 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT