기본키
- 아이디
- 자유 텍스트로 입력
- 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를 더해 준다
'DB Oracle' 카테고리의 다른 글
[Oracle] 테이블 복사, tablespace 생성 (0) | 2024.10.21 |
---|---|
[Oracle] MERGE 구문 (0) | 2024.09.27 |
[DB] SQL 문제 (0) | 2024.08.31 |
[Oracle] 데이터베이스 설계 (0) | 2024.04.09 |
[Oracle] WITH AS (0) | 2024.04.09 |