극단적으로 from-to가 12일 이고, valid_to가 13일이면?
41
작성한 질문수 42
안녕하세요, 해당 내용을 보다가 의문이 있어 질문남깁니다.
SELECT SUM(stock_quantity) AS total_stock
FROM product
WHERE '2026-01-13 23:59:59' >= valid_from
AND '2026-01-13 23:59:59' < valid_to;
해당 쿼리에서 valid_to가 13일 이면 13일 기준 데이터에서 위 쿼리에서는 제외되는데 그렇다면
AND '2026-01-13 00:00:00' < valid_to
조건은 틀린건가요?
답변 1
1
상황에 따라 조건을 적용하면 됩니다
만약, 아래와 같은 이력 데이터가 있을 때,
valid_from: 2026-01-12 00:00:00 | valid_to: 2026-01-13 01:00:00
valid_from: 2026-01-13 01:00:00 | valid_to: 2026-01-13 20:00:00
valid_from: 2026-01-13 20:00:00 | valid_to: 2026-01-13 23:59:59
valid_from: 2026-01-13 23:59:59 | valid_to: 2026-01-14 02:00:00
valid_from: 2026-01-14 02:00:00 | valid_to: 9999-12-31 23:59:59
조건 1)
WHERE '2026-01-13 23:59:59' >= valid_from
AND '2026-01-13 23:59:59' < valid_to;
-> 13일의 이력 중 마지막으로 유효한 값이 조회될겁니다
조건 2)
WHERE '2026-01-13 23:59:59' >= valid_from
AND '2026-01-13 00:00:00' < valid_to;
-> 13일의 모든 이력이 조회될겁니다
원하는 결과에 따라 조건은 바꾸면 될 듯 합니다
참고) 13일의 모든 이력을 조회한다면 조건 2보다는 아래 조건을 권장합니다
WHERE '2026-01-14 00:00:00' > valid_from
AND '2026-01-13 00:00:00' < valid_to;
현대 쿼리 복잡성에 관한 질문
0
73
3
공통 코드 VS Enum 클래스
1
44
1
상태 기반 데이터관리에서 특정 시점에 대한 정보는 어떻게 관리할 수 있나요?
0
70
1
공통 코드 , 계층 구조 질문
1
111
1
공통코드 관련한 질문 드립니다.
0
123
1
다음 강의는 언제쯤 나올까요?
1
169
2
실제 FK제약조건을 설정하지 않는이유
0
142
2
히스토리 관련 질문
0
110
2
통계 데이터 수정 질문
1
127
2
공통 코드에서 Redis Pub/Sub은 최근 실무에서 쓰이진 않나요?
0
216
2
DELETE -> SELECT 질문 드립니다.
0
99
1
상속 관계 모델링의 적용 기준 질문
0
122
1
TTL 캐싱에 대한 질문
0
160
1
공통 코드 사용시 컬럼 타입 설정
0
149
1
history_creted_at과 valid_from
1
115
2
함수 기반 인덱스 (Function-Based Index)
0
141
1
추후 강의 질문있습니다
0
179
2
실무 통계 질문(고민) 드립니다..!
0
152
2
Json 컬럼의 객체 맵핑
0
114
1
[Deprecated] 오타 제보
0
148
1
오타 제보
0
110
2
category_path 테이블에서 idx_descendant 인덱스를 생성하는 이유가 궁금합니다
0
160
2
물리적으로 외래 키 제약 조건을 설정하지 않을 때
0
146
1
`전체 행 스냅샷 이력 테이블`의 대상 테이블 칼럼 변경
2
137
1





