Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.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
Sql 如何从数据库中选择月与月之间的数据?_Sql_Database - Fatal编程技术网

Sql 如何从数据库中选择月与月之间的数据?

Sql 如何从数据库中选择月与月之间的数据?,sql,database,Sql,Database,我有两个输入字段,其中包含文本和html中的另一个下拉选择选项。用户键入文本并从下拉选择选项中选择月份,然后将其提交到数据库。下拉列表有四个月,分别为3月、6月、9月和12月。我想从数据库中创建一个查询,在月份之间进行选择,如: SELECT * FROM `returndocs` WHERE Year='2020' and Month BETWEEN 'March' AND 'June' 我的数据库是: 我想选择从3月到6月发布的数据库中的所有数据。如何操作?由于您在文本类型中定义了月份,

我有两个输入字段,其中包含文本和html中的另一个下拉选择选项。用户键入文本并从下拉选择选项中选择月份,然后将其提交到数据库。下拉列表有四个月,分别为3月、6月、9月和12月。我想从数据库中创建一个查询,在月份之间进行选择,如:

SELECT * FROM `returndocs` WHERE Year='2020' and Month BETWEEN 'March' AND 'June'
我的数据库是:


我想选择从3月到6月发布的数据库中的所有数据。如何操作?

由于您在文本类型中定义了月份,因此需要手动键入所有月份之间的内容:

SELECT *
FROM `returndocs` 
WHERE Year = 2020 AND
      Month IN ('March', 'April', 'May','June');

由于您在文本类型中定义了月份,因此需要手动键入所有月份之间的月份:

SELECT *
FROM `returndocs` 
WHERE Year = 2020 AND
      Month IN ('March', 'April', 'May','June');

在下拉列表中,将日期而不是月份名称作为值 像

然后是2020-03-01和2020-06-01

然后使用


在下拉列表中选择*fromReturnDocs where Year='2020'以及'2011-03-01'和'2011-06-01'之间的月份。

将日期而不是月份名称作为值 像

然后是2020-03-01和2020-06-01

然后使用


选择*FROMreturndocsWHERE Year='2020'和'2011-03-01'和'2011-06-01'之间的月份

比较月份编号8月<'6月',但8月大于6月。改为比较月份数字8月<'6月',但8月大于6月。