문제

TargetDate <date.now- Hardcodedhours in PHP에서 PHP에서 WHER 문을 작성하는 가장 좋은 방법이 무엇인지 궁금했습니다.

도움이 되었습니까?

해결책

이렇게하면 "field1"이 "mytable"에서 "mytable"에서 "target date"가 12 시간보다 오래된 표에서 가져옵니다.

$hardcodedHours = 12;
$sql = "SELECT field1 FROM myTable WHERE targetDate <= '" . date('Y-m-d H:i:s', strtotime("-$hardcodedHours hours")) . "'";
$result = mysql_query($sql);

다른 팁

MySQL 쿼리에서 수행하는 방법을 의미하는 경우 :

SELECT * FROM table WHERE targetDate <= date_sub(now(), interval 1 hour);

$limitTime = time() - $nbHours * 3600;
$query = "SELECT ... WHERE TIMESTAMP(targetDate) < $limitTime;";

또는 그런 것.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top