PHP 및 MySQL. 날짜 <= x 시간 전 날짜?
문제
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;";
또는 그런 것.
제휴하지 않습니다 StackOverflow