查询之间的MySQL
我需要一个mysql的小帮助。下面是我的表结构 我只是想知道如何通过正确的sql查询获得从2011年5月30日到2011年6月30日的结果。我尝试了中间查询,但它不起作用 谢谢 圣战者查询之间的MySQL,mysql,sql,Mysql,Sql,我需要一个mysql的小帮助。下面是我的表结构 我只是想知道如何通过正确的sql查询获得从2011年5月30日到2011年6月30日的结果。我尝试了中间查询,但它不起作用 谢谢 圣战者从mytable中选择*,其中startdate>'5/30/2011'和startdate='5/30/2011和enddate Ooops遇到了另一个问题,因为它不是日期类型,我遇到了一些问题,是否有方法将列类型更改为date并将所有当前字符串转换为date。其他人创建了这个数据库,我现在陷入了困境:(你需要
从mytable中选择*,其中startdate>'5/30/2011'和startdate<'6/30/2011'
SELECT * FROM mytable WHERE startdate > '5/30/2011' AND startdate < '6/30/2011'
(假设您使用startdate的日期数据类型)中的
startdate
和enddate
字段是什么数据类型?另外:整个活动是否应该在该时间跨度内举行,或者部分活动是否足够?什么类型的文件是startdate
?@Emil&Mihai:抱歉,伙计们,数据类型是varchar:(非常感谢。虽然我刚刚将查询第二个数据更改为如下:SELECT*FROM mytable,其中startdate>='5/30/2011
和enddate Ooops遇到了另一个问题,因为它不是日期类型,我遇到了一些问题,是否有方法将列类型更改为date并将所有当前字符串转换为date。其他人创建了这个数据库,我现在陷入了困境:(你需要将所有内容插入临时表,然后更改原始表,截断,然后再插入。如果你打开一个新问题,我将为你编写语法。嗨,汤姆,我现在创建了一个新的,你能回答这个问题吗?谢谢。检查这里的链接