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

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

QA

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

답변 3

본문

무통장입금 주문시간 기준 익일 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일후 이며

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

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 17,521
© SIRSOFT
현재 페이지 제일 처음으로