I have a table which is clientbike
SELECT stime,etime FROM clientbike
type = datetime
Result
stime | etime
--------------------------------------------
2016-04-18 00:00:00 | 2016-05-18 00:00:00
--------------------------------------------
2016-04-05 00:00:00 | 2016-06-05 00:00:00
--------------------------------------------
2016-04-03 00:00:00 | 2016-07-03 00:00:00
Now I want to search function:
all query result found 0 but i want 3 ...
Search Query Using >= AND <=
SELECT stime,etime FROM clientbike WHERE
stime >= '2016-04-25 00:00:00' AND
etime <= '2016-04-26 00:00:00'
Wrong
No Result Found...
search query using between
SELECT stime,etime FROM clientbike WHERE
stime BETWEEN '2016-04-25 00:00:00' AND '2016-04-26 00:00:00' AND
etime BETWEEN '2016-04-25 00:00:00' AND '2016-04-26 00:00:00'
Wrong
No Result Found...
search query using between with str_to_date
SELECT stime,etime FROM clientbike WHERE
STR_TO_DATE(stime, '%Y-%m-%d') BETWEEN '2016-04-25 00:00:00' AND '2016-04-26 00:00:00' AND
STR_TO_DATE(etime, '%Y-%m-%d') BETWEEN '2016-04-25 00:00:00' AND '2016-04-26 00:00:00'
Wrong
No Result Found...
Can someone explain this behavior?