我需要对数据库运行一个查询,并将记录按不同的日期范围分组。日期字段的数据类型为varchar,格式为dd-MMM-yyyy,例如19-Aug-2016。日期范围如下:13–18、19–35、36–55和>55。此范围是通过从存储在字段中的日期减去当前日期来确定的。例如,如果当前日期为19-Aug-2016,而数据库字段中存储的日期为18-Aug-2003,则年份差异将为13。因此,13 and 18之间的所有日期</em
type` FROM `chart_data` WHERE `import_code` = 'XYZ' AND (`date` BETWEEN 'sdate' AND 'edate')
其中sdate和edate分别是我的开始日期和结束日期。这将返回从我的开始日期到结束日期的所有日期。My Requirement:我想要的是,如果日期差异在1年内,那么所有数据都应该被检索出来