반응형
30 일이 지난 모든 레코드를 선택해야합니다. 아래 코드가 있지만 작동하지 않습니다. updatestatus에는 2011 년 12 월 26 일과 같은 날짜가 있습니다. 30 일 된 날짜를 다음과 같이 만듭니다.
$onemonthago="01/01/2012";
$sth = $dbh->prepare(qq(
SELECT *
FROM people
WHERE STR_TO_DATE (updatestatus,'%m/%d/%y')
<= STR_TO_DATE ( "$onemonthago",'%m/%d/%Y')
) );
해결 방법
이것이 제가 사용한 것입니다. 아주 간단
$sth = $dbh->prepare(qq(SELECT * FROM people WHERE updatestatus + INTERVAL 30 DAY <= NOW() )) or die $DBI::errstr;
참조 페이지 https://stackoverflow.com/questions/9104829
반응형
'MySql' 카테고리의 다른 글
MySQL PHP에서 정의되지 않은 변수 오류 (0) | 2020.09.21 |
---|---|
MySQL SQL 쿼리에서 중괄호 {}는 무엇을합니까? (0) | 2020.09.21 |
MySQL Mac에서 PYTHON_EGG_CACHE 환경 변수를 설정하는 방법은 무엇입니까? (0) | 2020.09.21 |
MySQL usermeta meta_key가 존재하면 Wordpress (0) | 2020.09.21 |
MySQL 충돌 테이블에 대한 MySQL 검사 (0) | 2020.09.21 |
댓글