일상적인 개발 과정에서 어제의 주문 기록, 어제의 방문 기록 등 어제 날짜에 따른 데이터를 쿼리해야 하는 경우가 있습니다. PHP에서는 다음 방법을 사용하여 이 작업을 수행할 수 있습니다.
방법 1: date() 함수를 사용하여 어제 날짜 계산
date() 함수를 사용하여 현재 시간을 가져온 다음 오늘의 초를 빼서 어제의 타임스탬프를 얻은 다음 타임스탬프를 다음으로 변환할 수 있습니다. 날짜 형식. 구체적인 코드는 다음과 같습니다.
$yesterday = date('Y-m-d', strtotime('-1 day'));
여기서는 strtotime() 함수를 사용하여 하루 전의 타임스탬프를 가져온 다음 date() 함수를 사용하여 타임스탬프를 날짜 형식으로 변환합니다.
방법 2: DateTime 클래스를 사용하여 어제 날짜를 계산합니다.
또 다른 방법은 PHP의 DateTime 클래스를 사용하여 어제 날짜를 계산하는 것입니다. 구체적인 코드는 다음과 같습니다.
$today = new DateTime(); $yesterday = $today->modify("-1 day")->format("Y-m-d");
여기에서는 먼저 새 DateTime 객체를 생성한 다음 수정() 메서드를 사용하여 하루 중 시간을 빼고 마지막으로 format() 메서드를 사용하여 날짜를 문자열로 형식화합니다.
방법 3: strtotime() 함수를 사용하여 어제의 데이터를 직접 쿼리합니다.
MySQL 데이터베이스를 사용하는 경우 SQL 쿼리 문에서 strtotime() 함수를 직접 사용하여 어제의 데이터를 쿼리할 수 있습니다.
SELECT * FROM orders WHERE date(created_at) = date(NOW() - INTERVAL 1 DAY);
여기에서는 NOW() 함수를 사용하여 현재 시간을 가져온 다음 하루를 빼서 어제 시간을 가져온 다음 date() 함수를 사용하여 쿼리에 대한 시간을 날짜 형식으로 변환합니다.
위의 모든 방법을 사용하여 어제의 데이터를 쿼리할 수 있습니다. 어떤 방법을 선택할지는 특정 비즈니스 요구 사항과 구현 계획에 따라 다릅니다. 시간 관련 함수를 사용할 때는 하나의 시간대를 통일적으로 사용하는 것이 가장 좋습니다. date_default_timezone_set() 함수를 사용하여 시간대를 설정할 수 있습니다.
위 내용은 어제에 따른 PHP 쿼리 데이터의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!