我的select语句的部分问题似乎有问题。查询是:
SELECT * FROM insurancedetail WHERE (insid = '31' OR insid = '29') AND enddate > '07/01/2015'
enddate不是日期时间字段,只是一个日期,但大于从2011 - 2014年返回结果。我不知道为什么。任何解释都将不胜感激。
我知道STR_TO_DATE(enddate,“%d /%m /%Y”)会为我转换它,但我仍然可以使用限制>选择我最初想要的“特定时间范围”?
答案 0 :(得分:0)
显然我可以
SELECT enddate FROM insurancedetail WHERE insid =' 31' AND STR_TO_DATE(enddate,"%d /%m /%Y")> =' 2015-01-01'