我有一张表格,其中插入年份,月份编号,年份的星期编号和每年记录的年份的日期编号。MySQL在年份和日期之间选择记录
我正在使用这些字段筛选记录而不是完整日期,因为我有数百万条记录,并且我想通过比较整数而不是日期来提高性能。
我能够根据日期和年份在日期之间选择记录。如果年份相同,查询效果很好,但是一旦我更改了年份,查询就无法正常工作,因为我正在使用AND。
表看起来是这样的:
- ID
- 日
- 周
- 月
- 年
- 全日
这里是工作的查询
SELECT COUNT(id) AS records_count
FROM table1
WHERE table1.day >= 176
AND table1.day <= 275
AND table1.year <= 2015
AND table1.year >= 2015
这是我需要调整
SELECT COUNT(id) AS records_count
FROM table1
WHERE table1.day >= 275
AND table1.day <= 176
AND table1.year <= 2014
AND table1.year >= 2015
作为一种魅力。谢谢! –