티스토리 뷰

반응형

한달이내 공사 등록한 데이터를 추출하고 싶었습니다.

컬럼명은  regist_day 이것으로 한달이내 데이터를 추출하려면?

regist_day가 최근 한 달 이내인 경우를 SQL 쿼리로 필터링하려면, regist_day와 현재 날짜의 차이를 계산하여 조건을 지정할 수 있습니다. MySQL을 사용한다고 가정하고, 다음과 같이 쿼리를 수정할 수 있습니다:

// 최근 한 달 이내의 등록된 현장을 필터링
$a = " WHERE regist_day >= DATE_SUB(CURDATE(), INTERVAL 1 MONTH) ";    
$sql = "SELECT * FROM $DB.work " . $a; 
$stmh = $pdo->query($sql);            // 검색조건에 맞는글 stmh
$total_row = $stmh->rowCount();
if($total_row > 0) 
    include "./load_work_new.php";


쿼리 설명:
DATE_SUB(CURDATE(), INTERVAL 1 MONTH)는 현재 날짜에서 한 달을 뺀 날짜를 반환합니다.
regist_day >= DATE_SUB(CURDATE(), INTERVAL 1 MONTH)는 regist_day가 최근 한 달 이내인 경우를 필터링하는 조건입니다.
이 쿼리를 사용하면 regist_day가 최근 한 달 이내에 해당하는 데이터를 가져오게 됩니다.

위의 코드를 이용해서 많은 것들을 응용할 수 있을 것으로 생각됩니다~

 

 

반응형
댓글