我正试图使用>=
和<=
运算符找到日期之间的记录,但结果不正确。无法在两个日期之间找到正确的记录
我有两个输入框,通过用户选择日期:
company_date_from (15/04/2015)
company_date_to (20/04/2015)
和表是tma_38
和我的日期字段的名字是created_date (timestamp)
表中的记录:
company_id created_date
---------- -------------------
10 2015-04-15 10:49:26
13 2015-04-17 09:49:06
14 2015-04-21 14:59:42
15 2015-05-20 14:26:07
16 2015-04-21 18:42:00
查询我正在使用:
SELECT *
FROM tma_38
WHERE city LIKE '%%'
AND DATE_FORMAT(created_date, '%d/%m/%Y') >= '15/04/2015'
AND DATE_FORMAT(created_date, '%d/%m/%Y') <= '21/04/2015'
ORDER BY created_date ASC
LIMIT 0 , 10
目前,它返回的是我不想要的所有结果。我究竟做错了什么?
你还在研究这个吗? – AdamMc331