본문 바로가기
MySql

MySQL 60 일 미만의 MySql에서 행 반환

by 베이스 공부 2020. 10. 3.
반응형

내 테이블의 모든 행을 반환하는 다음 쿼리가 있습니다.

$query="SELECT * FROM $tbl_name ORDER BY job_id DESC";

해당 결과를 60 일 미만의 항목으로 제한하고 싶습니다. 다음을 사용하여 데이터베이스에 항목이 작성된 날짜를 기록합니다.

$dt=date('d M Y');

그리고 이것은 '날짜'라는 열에 저장됩니다.

누군가 내 쿼리를 수정하도록 도와 줄 수 있습니까?

감사 단

 

해결 방법

 

    $query="SELECT * FROM $tbl_name WHERE DATEDIFF(CURDATE(), STR_TO_DATE(date,'%d %M %Y')) <60 ORDER BY job_id DESC"

 

참조 페이지 https://stackoverflow.com/questions/6595981

 

 

반응형

댓글