2012-06-04 2 views
0

저는 "datetime"콜럼을 가지고 있습니다 : 2012-06-04 15:40:20.Doctrine Query <timestamp

Doctrine에서 이전 시간의 데이터를 가져 오는 쿼리를 만들고 싶습니다. 2012-06-04 15:40:20보다 작음 나는 그것을 교리에서 어떻게 깨달을 수 있습니까?

죄송합니다. 단서가 없습니다.

답변

1

, 나는 구문이 그냥 생각 :

$datetime = // your timestamp 

->where('t.somefield < ?', date('Y-m-d H:i:s', strtotime($datetime)) 
0

여기 교리에 익숙하지 않은,하지만 당신이 원하는 것을 할 수있는 표준 SQL이다 : 교리 표준 SQL 구문을 지원하는 경우

select * 
from t 
where t.datetime in (select max(datetime) 
        from t 
        where datetime < '2012-06-04 15:40:20' 
        ) 

는,이 같은 작업 것이다 (당신은 입력 날짜에있을 수 있습니다/다른 방법으로 시정 수). 내가 제대로 질문을 이해한다면