Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
查询之间的MySQL_Mysql_Sql - Fatal编程技术网

查询之间的MySQL

查询之间的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。其他人创建了这个数据库,我现在陷入了困境:(你需要

我需要一个mysql的小帮助。下面是我的表结构

我只是想知道如何通过正确的sql查询获得从2011年5月30日到2011年6月30日的结果。我尝试了中间查询,但它不起作用

谢谢

圣战者

从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。其他人创建了这个数据库,我现在陷入了困境:(你需要将所有内容插入临时表,然后更改原始表,截断,然后再插入。如果你打开一个新问题,我将为你编写语法。嗨,汤姆,我现在创建了一个新的,你能回答这个问题吗?谢谢。检查这里的链接