내 애플리케이션에 사용자가 데이터베이스에 레코드를 입력했습니다. 레코드에는 자동 증가 ID, 날짜 (mm-dd-yyyy 형식의 텍스트), 수량 (int) 및 기타 몇 가지 필드가 포함됩니다.월의 모든 요일에 대해 월과 액을 선택하십시오.
저는 매달 모든 달과 합계 금액을 매달려고합니다. 그래서 내 애플 리케이션에 표시 할 수 있습니다 : 2010 년 12 월 - 90qty, 2011 년 1 월 - 45qty ...
내가 지금하고있는 것은 ID로 날짜 선택, 오름차순 1 및 내림차순 1 데이터베이스의 첫 번째 날짜와 마지막 날짜입니다. 그런 다음 개월과 월을 나누고 거기에 몇 개월이 있는지 계산 한 다음 for 루프를 수행하고 배열을 채우기 때문에 12-2010, 01-2011, 02-2011 ... 등의 쿼리 루프가 있습니다. 날짜가 12-01-2011과 12-31-2011 사이의 합계 (수량)에 대한 데이터베이스입니다.
더 좋은 방법이 있습니까?
이상적 SQLite는의 날짜가 [ISO8601]에 저장한다 (http://www.iso.org/iso/support/faqs/faqs_widely_used_standards/widely_used_standards_other/date_and_time_format.htm) 형식 (YYYY-MM-DD)를 사용하여 날짜 기능을 쉽게 사용할 수 있습니다. – MPelletier