大于日期(非日期时间)

时间:2015-07-23 18:13:48

标签: mysql date select

我的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”)会为我转换它,但我仍然可以使用限制>选择我最初想要的“特定时间范围”?

1 个答案:

答案 0 :(得分:0)

显然我可以

SELECT enddate FROM insurancedetail WHERE insid =' 31' AND STR_TO_DATE(enddate,"%d /%m /%Y")> =' 2015-01-01'