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