연말 타임스탬프
다음 연도 경계의 Unix 타임스탬프를 찾고 연간 보고서와 스크립트를 위한 흔한 날짜 범위 값을 복사합니다.
연말 경계
대부분의 데이터베이스 필터에서 깔끔한 경계는 다음 해의 시작인 00:00:00 UTC입니다. 이를 배타적 상한으로 사용하세요: created_at >= yearStart and created_at < nextYearStart.
배타적 상한이 더 안전한 이유
배타적 상한은 1초 오차와 밀리초 정밀도 버그를 피합니다. 또한 초의 소수 부분을 저장하는 데이터베이스 전반에서 깔끔하게 작동합니다.
연말 경계 사용
가장 안전한 연말 타임스탬프는 다음 해의 첫 순간이며, 배타적 상한으로 사용합니다. 이는 저장소가 초, 밀리초, 마이크로초, 나노초 중 무엇을 보관하든 의존하지 않고 현재 해가 멈추는 지점을 나타냅니다. 그 덕분에 같은 필터가 로그, API, SQL 데이터베이스 전반에서 이식 가능해집니다.
- created_at <= lastSecondOfYear 대신 created_at < nextYearStart 사용
- JavaScript와 프론트엔드 차트 범위에는 밀리초 값 사용
- Unix 도구와 대부분의 백엔드 타임스탬프 열에는 초 값 사용
- 완전한 연간 범위를 확인할 때는 값을 yearStart와 짝지음
연말 값 검증
복사한 값을 UTC로 다시 변환하고 다음 해 1월 1일 00:00:00인지 확인하세요. 사람들이 연말이라고 부르지만, 이 경계는 의도적으로 해 이후의 첫 순간이며, 이는 초·밀리초·마이크로초 정밀도에서 데이터베이스 필터를 깔끔하게 유지합니다. 또한 마지막으로 저장된 레코드가 23:59:59, 23:59:59.999, 또는 더 미세한 소수 값을 쓰는지 결정할 필요도 없게 합니다.