我想获取按日期排序的最近一年的数据记录。但问题是我需要从去年那个月的第一天开始的数据。
例如,如果今天是2016年6月15日,那么我需要从2015年6月1日获得数据。
我试着用
做SELECT *
FROM Table
WHERE
date >= DATE_SUB(NOW(),INTERVAL 1 YEAR)
ORDER BY date;
但它不起作用。
答案 0 :(得分:2)
尝试使用NSSortDescriptor *sd = [NSSortDescriptor sortDescriptorWithKey:@"self" ascending:YES];
NSArray *sortedArray = [<arrayToBeSorted> sortedArrayUsingDescriptors:@[sd]];
NSLog(@"Result = %@", sortedArray);
强制它成为该月的第一天:
DATE_FORMAT