mysql에서 데이터를 쿼리하고 싶다. 문제는 열이 datetime (dpost)이고 where 절에서 날짜를 사용한다는 것입니다.datetime 열의 날짜를 사용하여 mysql에서 데이터 쿼리하기
SELECT * FROM `uid1000_qposts` WHERE `dpost`="2011-12-06"
이 쿼리 결과가 반환되지 않습니다. Datetime 열에 대해 날짜를 사용하여 데이터를 쿼리 할 수있는 방법이 있습니까?
감사
mysql에서 데이터를 쿼리하고 싶다. 문제는 열이 datetime (dpost)이고 where 절에서 날짜를 사용한다는 것입니다.datetime 열의 날짜를 사용하여 mysql에서 데이터 쿼리하기
SELECT * FROM `uid1000_qposts` WHERE `dpost`="2011-12-06"
이 쿼리 결과가 반환되지 않습니다. Datetime 열에 대해 날짜를 사용하여 데이터를 쿼리 할 수있는 방법이 있습니까?
감사
이 시도 : 그것은 어떤 인덱스를 사용하지 않습니다으로
SELECT * FROM `uid1000_qposts` WHERE DATE_FORMAT(dpost,'%Y-%m-%d')='2011-12-06'
WHERE dpost between "2011-12-06 00:00:00" and "2011-12-06 23:59:59"
또 다른 가능성
DATE_FORMAT(dpost,'%Y-%m-%d')="2011-12-06"
하지만 권장하지 않습니다,
을 사용하고 있습니다 (심지어있다)
SELECT * FROM `uid1000_qposts` WHERE date(`dpost`) = '2011-12-06'
SELECT * FROM `uid1000_qposts` WHERE date(`dpost`) = '2011-12-06'
감사합니다.^_ ^ –