본문 바로가기
MySql

MySQL 두 날짜 사이의 데이터를 선택 하시겠습니까?

by 베이스 공부 2020. 9. 20.
반응형

삽입 된 날짜가있는 "날짜"열이있는 로그를 저장하기 위해 데이터베이스를 사용하고 있습니다. 날짜 형식은 "MM / DD / YY"입니다. 두 특정 날짜 사이에 데이터를 선택하는 방법을 제안 해 주시겠습니까? 예를 들어, 나는 이것을 시도했습니다.

$from_date = "01/01/12";
$to_date = "02/11/12";

$result = mysql_query("SELECT * FROM logs WHERE date >= " . $from_date . " AND date <= " . $to_date . " ORDER by id DESC");

while($row = mysql_fetch_array($result)) {
// display results here
}

그러나 날짜가 숫자가 아니기 때문에 이것이 작동하지 않는 것 같습니다. 도와 주셔서 감사합니다! :)

 

해결 방법

 

BETWEEN 키워드 사용 :

"SELECT * FROM logs WHERE date BETWEEN '" . $from_date . "' AND  '" . $to_date . "'
ORDER by id DESC"

 

참조 페이지 https://stackoverflow.com/questions/9232122

 

 

반응형

댓글