2013-09-06 3 views
-2

데이터베이스에서 특정 날짜에 추가 된 레코드 (예 : 2013-09-05에 추가 된 레코드)를 가져 오려고합니다. 그러나 레코드가 datetime 형식으로 내 데이터베이스에 저장됩니다. 2013-09-06 08:22:35날짜를 PHP의 날짜 형식으로 일치 시키십시오.

나는 상반기와 일치 할 수 있다고 생각하는 비슷한 형식을 사용하려고했지만 그 차이는 없습니다.

SELECT search_term, COUNT(search_term) as count FROM $tableName WHERE client_id = '{$client_id}' AND timedate LIKE '$dates' ORDER BY count DESC LIMIT $start, $limit 

나는 올바른 방향으로 제안이나 뉘앙스에 감사 할 것입니다.

감사

답변

1

당신이 날짜에서 날짜 부분을 얻기 위해 DATE()을 사용하므로 변경할 수 있습니다 :

...AND timedate LIKE '$dates'... 

...AND DATE(timedate) = '$dates'... 

에 또는 당신은 또한 할 수있는 :

...AND timedate LIKE '$dates%'... 
+0

감사합니다, 그것은 작동하지 않았다 Document? –

0

당신은 다음과 같이 쿼리에서 DATE_FORMAT

사용하여 날짜를 변환 할 수 있습니다

AND DATE_FORMAT(timedate, '%Y-%m-%d') = '$dates' 

관련 문제