나는 역사적인 보고서를 먹을 수있는 테이블을 가지고있다. 지금 보고서를 생성하는 데 시간이 걸리고 컴파일 된 데이터를 저장하여 보고서에 제공하는 캐시 테이블을 만들고 싶습니다.SQL : 임의의 일련의 날짜 간격을 감지하는 기본 제공 방법은 무엇입니까?
이러한 캐시 테이블의 키 중 하나는 날짜 필드입니다. 내가 사용하는 일련의 날짜에 아무런 차이가 없는지 확인하고 싶습니다. 나는 1 월 1 일과 3 일에 기록을 갖고 싶지는 않지만 2 번째 기록에는 기록이 없다.
RDBMS의 관계형 도구를 사용하여이를 적용 할 방법을 생각할 수 없습니다. 관련 레코드가 외부에있는 일련의 날짜 - 내 '날짜 시리즈'테이블에 일치하는 행이없는 경우 1 월 2 일을 허용하지 않으려면 날짜 테이블을 설정할 수 있습니다. 자동으로 범위 내 날짜를 건너 뛰지 않도록하는 방법을 알지 못합니다.
데이터베이스 스키마 정의에서이를 자동으로 수행 할 수있는 방법이 있습니까? 아니면 코드에서 틈새를 확인해야합니까?
저는 MySQL을 사용하고 있습니다 만, RDBMS에 무관심한 것 같습니다.
이러한 날짜 테이블은 이런 종류의 일에 매우 유용합니다.보통 평일, 휴일 등의 일을 표시하기 위해 표에 여러 개의 열이 있습니다. –