지정된 날짜 범위 사이에 DateTime이있는 항목을 반환하는 MySQL 데이터베이스에 대한 쿼리를 작성하려고합니다. 동일한 목적을 달성 어떤두 날짜 사이의 날짜 만 사용하여 선택
SELECT myField FROM myTable WHERE myDATE IS BETWEEN {DATE-RANGE}
뭔가를 작성하는 방법이나 뭔가가 있나요?
무엇이 가치있는 일인지, PHP를 사용하여이 쿼리를 실행하고 있습니다.
지정된 날짜 범위 사이에 DateTime이있는 항목을 반환하는 MySQL 데이터베이스에 대한 쿼리를 작성하려고합니다. 동일한 목적을 달성 어떤두 날짜 사이의 날짜 만 사용하여 선택
SELECT myField FROM myTable WHERE myDATE IS BETWEEN {DATE-RANGE}
뭔가를 작성하는 방법이나 뭔가가 있나요?
무엇이 가치있는 일인지, PHP를 사용하여이 쿼리를 실행하고 있습니다.
Google은 놀라운 일을합니다. 그래서 오른쪽 상단의 검색 창은 기적을 일으 킵니다!
어쨌든 당신이 쓴 것을 정확하게 찾고 있습니다!
SELECT myField FROM myTable WHERE myDate BETWEEN '2014-01-01 00:00:00' AND '2014-01-05 23:59:59' ORDER BY myDate
걱정할 필요가 없습니다. 그러나 실제로, 밀리 세컨드에 대해 언급 했으므로, MySQL> = 5.6.4를 사용한다면,'myDate'는 마이크로 초의 정밀도로 저장 될 수 있습니다. 어떤 경우에는''2014-01-05 23 : 59 : 59.999999 '! – eggyal
당신은 운영자 또는 < < => => 사업자 사이의 IN을 ... 사용할 수 있습니다 목표 달성.
물론 날짜가 varchar로 저장되는 경우 일반적으로 상황이 복잡해집니다. 이는 실수입니다.
MySQL의 [BETWEEN ... AND ...] (http://dev.mysql.com/doc/en/comparison-operators.html#operator_between) 비교 연산자가 너무 쉽다고 생각합니까? – eggyal