-1
나는 기준 및 추진 사용하여 다음 문 만들려고 해요 :추진 기준
AND unix_timestamp(table.last_action) > unix_timestamp(table.last_action) -1800
을하지만 지금
$kriterien->add(sfGuardUserProfilePeer::LAST_ACTION, 'unix_timestamp(table.last_action)-90', Criteria::GREATER_THEN);
sfGuardUserProfilePeer::LAST_ACTION
LAST_ACTION
의 값을
BasesGuardUserProfilePeer.php
으로 변경하려고 시도했지만 오류가 발생했습니다.
왜이 작업을 원하십니까? 데이터베이스는 불필요하게 함수를 적용하기 때문에이 부분을 해결하기 위해 인덱스를 사용할 수 없습니다. UNIX 시간 소인을 사용하여 날짜를 수정할 필요가 없습니다. '뭔가 무언가 - INTERVAL 1800 SECOND'. 물론, 당신의 쿼리는 의미가 없습니다. 칼럼 자체가 커질 수는 없기 때문입니다 ... –
무엇? :-) 쿼리가 완벽하게 작동합니다. 뭔가> 무언가 - 지금부터 30 분 전까지 1800 초가 걸립니다. – ldrocks
아니요, 'something> something - 1800'이 모든 행입니다. 모든 수는 다른 수를 뺀 것보다 큽니다. 'something> CURRENT_TIMESTAMP - 1800'은 지금부터 30 분 전까지의 모든 행이 될 것입니다. –