테스트 사이트 - 개발 중인 베타 버전입니다

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

하호헤하 6개월 전 조회 2,272

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

 

$sql = "SELECT * FROM g5_shop_order</p>

<p>        WHERE od_status = '주문'</p>

<p>        AND od_settle_case = '무통장'</p>

<p>        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개

채택된 답변
+20 포인트
세크티
6개월 전

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

</p>

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

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

하호헤하
6개월 전
정말 감사합니다 ^^

댓글을 작성하려면 로그인이 필요합니다.

블랙홀67
6개월 전

정말 ㄱ감사합니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

플라이
6개월 전

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

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

하호헤하
6개월 전
네 알겠습니다 감사합니다 플라이님 ^^

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인