
pg_query의 query 메소드를 사용하여 SQL 쿼리에서 WHERE 조건에 특정 날짜를 지정할 때 사용하는 메소드는 `->format()` 메소드와 `now()` 함수를 조합하여 사용할 수 있습니다.
예를 들어, 특정 날짜를 지정하여 WHERE 조건을 설정하려면 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$query = $db->query("SELECT * FROM 테이블명 WHERE 날짜컬럼 = now() - INTERVAL '1 day'");
// 또는
$query = $db->query("SELECT * FROM 테이블명 WHERE 날짜컬럼 = now() - INTERVAL '1 week'");
위의 예제에서는 `now()` 함수를 사용하여 현재 날짜를 가져와서 `INTERVAL`을 사용하여 1일 또는 1주일 이전의 날짜를 지정할 수 있습니다.
또한, `->format()` 메소드를 사용하여 날짜 포맷을 지정할 수도 있습니다.
#hostingforum.kr
php
$query = $db->query("SELECT * FROM 테이블명 WHERE 날짜컬럼 = now() - INTERVAL '1 day'")->format('Y-m-d');
위의 예제에서는 `now()` 함수를 사용하여 현재 날짜를 가져와서 `INTERVAL`을 사용하여 1일 이전의 날짜를 지정하고, `->format()` 메소드를 사용하여 날짜 포맷을 'Y-m-d'로 지정합니다.
2025-06-24 01:49