【发布时间】:2015-07-03 18:09:10
【问题描述】:
我确实做了一些更改,这是新表和查询。 但我仍然得到错误的结果
这是我的查询和结果 /编辑/
问题是,我应该只得到一个结果,它的 PriceCarId 为 2
我尝试了一些不同的方法,但也没有用
【问题讨论】:
-
这可能会有所帮助:stackoverflow.com/help/how-to-ask
-
SELECT DISTINCT PriceCarId FROM prices WHERE (PriceDate BETWEEN '05/07/2015' AND '07/07/2015') AND (PriceCarStatu=0) 我试过这个,它给了我两个结果,但是它应该是一个结果
-
似乎您已将
PriceDate视为varchar,为什么?您需要将PriceDate的数据类型更改为date -
或者,您可以将
cast您的PriceDate字段作为date进行比较
标签: mysql conditional-statements multiple-columns mysql-error-1064 between