I am trying to select rows that are in between two dates. First, here is my data:
punch_id eid time unixtime punch_type day date doy 135 2 12:53 1314723193 0 4 08/28/2011 241 134 2 12:53 1314723190 3 4 08/31/2011 241 133 2 12:53 1314723187 2 4 08/20/2011 241 132 2 12:52 1314723125 1 4 08/30/2011 241 I have tried these two queries.
SELECT * FROM `punches` WHERE `date` >= '08/20/11' AND `date` <= '08/31/11' SELECT * FROM `punches` WHERE `date` BETWEEN '08/20/11' AND '08/31/11' Neither of these select the rows containing the date 08/31/11. It selects the 08/20/11 ones though. I tried to use it another way and when I run the query:
SELECT * FROM `punches` WHERE `date` >= '08/10/11' AND `date` <= '08/20/11' I again do not get the correct result: the 20th is left out once again. What is the problem with the way I am executing this?