SQL 시간 대별 선택

1791 단어 데이터 뱅 크
수요
Oacle 데이터베이스 에 두 개의 시간 필드 가 있 습 니 다.예 를 들 어 시작 시간: 1981 - 01 - 01 종료 시간: 1981 - 05 - 01 시간 을 입력 하고 시간 범위 내 에서 어떻게 판단 합 니까?예 를 들 어 1981 - 04 - 01 을 입력 하면 시간 범위 내 에 있 습 니 다.
방법 1:
to 로char 함수 와 between... and...(시간 저장 에 적합 한 필드 는 varchar 형식 입 니 다)
select * from emp where to_char(  ,'yyyy-mm-dd') between '1981-01-01' and '1981-05-01';

방법 2
to 로date 함수 와 between... and...(시간 저장 에 적합 한 필드 는 varchar 형식 입 니 다)
select * from emp where to_date(  ,'yyyy-mm-dd') between '1981-01-01' and '1981-05-01';

수요
Oacle 데이터베이스 에 두 개의 시간 필드 가 있 습 니 다.예 를 들 어 시작 시간: 1981 - 01 - 01 종료 시간: 1981 - 05 - 01 에 시간 을 입력 하고 시간 범위 밖에서 어떻게 판단 합 니까?
방법 1
select * from mytable t where t.startTime>=to_date('1981-01-01','yyyy-mm-dd') and t.endTime<=to_date('1981-05-01','yyyy-mm-dd')

좋은 웹페이지 즐겨찾기