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_Date - Fatal编程技术网

Mysql 根据不同的周开始和结束日期获取数据

Mysql 根据不同的周开始和结束日期获取数据,mysql,sql,date,Mysql,Sql,Date,资料 名称 姓 电子邮件 开始日期 结束日期 复仇的 赛 ascd@gmail.com 2018-06-25 2018-07-01 拉基 自闭症 ascd@gmail.com 2018-06-25 2018-07-01 拉凯什 拉基 ascd@gmail.com 2018-06-25 2018-07-01 文卡特什 赛 ascd@gmail.com 2018-06-25 2018-07-01 约翰 赛 ascd@gmail.com 2018-06-25 2018-07-01 复仇的 赛 ascd


资料
名称
姓
电子邮件
开始日期
结束日期
复仇的
赛
ascd@gmail.com
2018-06-25
2018-07-01
拉基
自闭症
ascd@gmail.com
2018-06-25
2018-07-01
拉凯什
拉基
ascd@gmail.com
2018-06-25
2018-07-01
文卡特什
赛
ascd@gmail.com
2018-06-25
2018-07-01
约翰
赛
ascd@gmail.com
2018-06-25
2018-07-01
复仇的
赛
ascd@gmail.com
2018-07-02
2018-07-08
拉基
自闭症
ascd@gmail.com
2018-07-02
2018-07-08
拉凯什
拉基
ascd@gmail.com
2018-07-02
2018-07-08
文卡特什
赛
ascd@gmail.com
2018-07-02
2018-07-08
约翰
赛
ascd@gmail.com
2018-07-02
2018-07-08
复仇的
赛
ascd@gmail.com
2018-07-09
2018-07-15
拉基
自闭症
ascd@gmail.com
2018-07-09
2018-07-15
拉凯什
拉基
ascd@gmail.com
2018-07-09
2018-07-15
文卡特什
赛
ascd@gmail.com
2018-07-09
2018-07-15
约翰
赛
ascd@gmail.com
2018-07-09
2018-07-15
复仇的
赛
ascd@gmail.com
2018-07-16
2018-07-22
拉基
自闭症
ascd@gmail.com
2018-07-16
2018-07-22
拉凯什
拉基
ascd@gmail.com
2018-07-16
2018-07-22
文卡特什
赛
ascd@gmail.com
2018-07-16
2018-07-22
约翰
赛
ascd@gmail.com
2018-07-16
2018-07-22
从表格中选择*开始日期::日期>'2018-06-25'和结束日期::日期<'2018-07-01'

您应该使用
=
='2018-06-09'而不是
开始日期:'2018-06-28'和结束日期:'2018-06-09'
您需要SQL查询来实现这一点吗?看看克劳塞做了什么,但我只得到了一周的数据。但如果我想要3或4周的数据?如何做到这一点,用户可以选择任何日期与在周将不会得到任何数据,如果使用此查询。因为没有开始日期为'2018-06-28'和结束日期为'2018-06-09'@user1510963的行,所以我使用了
=
只有在开始日期和结束日期在同一周时才起作用。如果两个都来自不同的星期,那么它将不起作用。我试过了,但没有成功
SELECT * FROM yourTable WHERE start_date::date > '2018-06-25' and end_date::date < '2018-07-01'
select * from your_table where Start_date >= '2018-06-09' and end_date <= '2018-06-28'