DB Oracle

[Oracle] DB 넣을 시 참고 - 기본키, 날짜

아잠만_ 2024. 9. 7. 10:11

기본키

  •  아이디
    • 자유 텍스트로 입력
    • abcd12, asdfjal
  • 코드
    • 체계적인 코드
    • dept001, dept002, a001
  • 번호
    • 숫자로 넣음
    • 1, 2, 201
    • 번호라고하여 숫자만 넣지 않음
      • doc20240831001
      • 코드와 유사
  • 일련 번호
    • 숫자 값이 순차적으로 들어오는 값
    • 1, 2, 3
    • 문자와 조합도 가능
    • SN202400001 -> SN202400002
  • 순번
    • 일련번호와 유사, 순번이 있지만 보통 문자열이 들어가지 않음
      • 단독으로 사용하지 않고 복합키로 사용할 때 들어감
      • 일련번호, 순번

날짜

  • 일자
    • 2024-09-07
    • VARCHAR2(8)
  • 일시
    • 2024-09-07 10:14:10
    • DATE
  • 시각
    • 09:30
  • 시간
    • 09:00 ~ 10:30
  • 기간
    • 2024-09-07 ~ 2024-09-10
  • 기한
    • 2024-09-07까지

입사일자 조건 검색하는 방법

입사일자가 DATE인경우

SELECT *
FROM EMP
WHERE 입사일자 >= TO_DATE('2024-01-01')
AND 입사일자 <= TO_DATE('2024-12-31') + 0.99999

입사일자를 INDEX로 잡고 하였을 때 입사일자를 형변환하지 않아야한다

TO_DATE('2024-12-31')으로 잡았을 때는 2024-12-31의 00:00:00의 기준이기 때문에 0.99999를 더해 준다