내 시스템의 현재 날짜를 내 SQL 문에서 비교하는 데 문제가 있습니다.
이것은 내 SQL 문입니다.
$sql = "SELECT event_registrant.eventID, event_registrant.userID, eventTitle, enddate FROM event_registrant
LEFT JOIN hotel_event ON event_registrant.eventID = hotel_event.eventID
LEFT JOIN users ON event_registrant.userID = users.userID WHERE enddate > " . date("Y/m/d");
실제로 내 종료일을 현재 날짜와 비교하고이를 통해 처리하고 싶습니다.
당신은 항상 SQL 작업을 수행하는 mysql 함수를 사용해야합니다. Ask me, 나는 많은 문제에 직면했습니다.
$sql = "SELECT event_registrant.eventID, event_registrant.userID, eventTitle, enddate FROM event_registrant
LEFT JOIN hotel_event ON event_registrant.eventID = hotel_event.eventID
LEFT JOIN users ON event_registrant.userID = users.userID WHERE enddate > CURDATE()";
통지 사용 CURDATE()
.
편집하다
hotel_event.enddate
일반 대신 끝에 사용 하면 enddate
enddate가 테이블 hotel_event가되기를 바랍니다. 테이블이 2 개 이상인 경우 항상 Alias 테이블 이름을 사용합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다