반응형
날짜가 90 일 이상인 레코드에 대해 데이터베이스를 쿼리하고 싶습니다. 이것이 내가 지금까지 가지고있는 것입니다.
$format = 'Y-m-j G:i:s';
$date = date ( $format );
// -90 days from today
date ( $format, strtotime ( '-90 day' . $date ) );
이제 MYSQL 쿼리를 구성하는 방법을 잘 모르겠습니다. 다음과 같은 무언가 일까요 (이건 잘못되었다는 것은 알고 있지만 다른 조치를 취해야할지 잘 모르겠습니다) :
"SELECT * FROM recurringPayments WHERE lastpmt >= date ( $format, strtotime ( '-90 day' . $date ) ) ";
해결 방법
<?php
$d = date ( $format, strtotime ( '-90 days' ) );
mysql_query("SELECT * FROM recurringPayments WHERE lastpmt <= '$d'");
?>
90 일 이상의 데이터를 원한다고 가정합니다.
참조 페이지 https://stackoverflow.com/questions/3906361
반응형
'MySql' 카테고리의 다른 글
MySQL MySql 워크 벤치 CHECK 제약 (0) | 2020.11.03 |
---|---|
MySQL 엔터티 프레임 워크를 사용하여 저장 프로 시저 실행 (0) | 2020.11.03 |
MySQL FLOAT 데이터에 SUM 사용 (0) | 2020.11.03 |
MySQL 하나의 큰 쿼리를 반환하는 것이 더 낫습니까, 아니면 몇 개의 작은 쿼리를 반환하는 것이 낫습니까? (0) | 2020.11.03 |
MySQL 데이터베이스에 연결할 때 Entity Framework 엔터티 데이터 마법사가 충돌 함 (0) | 2020.11.03 |
댓글