2011-02-24 7 views

답변

3
$sql = "SELECT * FROM table WHERE time >= '".strtotime("today")."' AND time < '".strtotime("tommorow")."'"; 
+1

이 솔루션을 사용하면 mysql은 행당 두 번의 비교를 수행해야하지만 전환은 발생하지 않습니다 (timestamp> date). 여기에 언급 된 다른 솔루션은 단 하나의 비교 만 필요하지만 모든 행에서 날짜로 타임 스탬프를 변환해야합니다. 당신은 당신의 어플리케이션에 더 적합한 것을 결정/테스트해야합니다. – Czechnology

+0

Welp, 더러운 플레이를 원한다면 오른쪽에서 변수 부분 만있는 'YYYY-MM-DD %'와 (과) 비교할 수 있으며 열에 인덱스가있는 경우 엄청나게 빠를 것입니다. – Konerak

+1

@Konerak하지만 열은 INT가 아니라 DATETIME입니다. – Czechnology

관련 문제