날짜타입함수 문의
341
작성한 질문수 1
날짜타입함수강의를 보다가
회사 시스템을 활용하여 실습하였는데, 아래와 같은 에러가 나옵니다.
Error running query: line 2:24: Cannot check if timestamp is BETWEEN integer and integer
제가 사용한 함수는 다음과 같은데요.
Select order_id, order_created_at from order_15
where order_created_at between 2022-01-01 AND 2022-01-31
맞는 함수를 썼음에도 불구하고, Raw data에서 order_created_at 열의 데이터 형식이
2022-10-06 00:56:42.000
와 같은 타임스탬프형식이어서 오류가 뜨는건가 해서요..
이 경우 추가 명령어가 필요할까요? 어떤 명령어가 필요할지도 궁금합니다..
답변 2
1
안녕하세요,
1.
사용하시는 데이터 베이스 스키마를 정확히 알수 없지만,
쿼리와 열 데이터 타입간의 부조화와 관계된 듯 합니다.
'타임스탬프 형식이 정수인지 알수 없다'는 라는 에러인데, 아마 날짜를 숫자로 입력하면 에러는 나오지 않을 것 같습니다.
LIVE SQL 기준, 실습용 HR DB 참고 바랍니다.

2.
다음처럼 TO_CHAR나 TO_DATE 함수를 사용해 내가 원하는 날짜 형식을 바꿔서 조건을 재적용하는 것도 방법입니다.
SELECT HIRE
FROM
(
SELECT TO_CHAR(HIRE_DATE,'YYYYMMDD') HIRE
FROM HR.EMPLOYEES A
WHERE A.HIRE_DATE BETWEEN '17-JAN-03' AND '21-FEB-04'
)
WHERE HIRE BETWEEN '20030501' AND '20030714';

감사합니다.
간단한 오타 제보입니다.
0
3
0
파일 안열림
0
31
1
함수 중첩: 단일행함수 문자타입 함수
0
141
1
교안 PDF
0
234
1
실습자료 어디서 받죠?
0
252
1
교안 pdf
0
358
1
집합 연산자 관련, 그리고 SQL 환경 구축 관련 문의드립니다
0
331
2
설치 질문
0
386
1
SQL Developer 테스트 실패 문의
0
856
1
HR 데이터베이스 생성관련
0
450
1
MAC 사용 시, SQL DEVELOPER 사용 여부
0
517
2
오라클 테스트 실패
0
587
1
10강자료 깨져서 나옵니다
0
246
1
코드 오류입니다..
0
373
1
오류가 발생했는데
1
301
1
SQL DEVELOPER 로그인 실패
0
444
1
2. customer 행 오류 커밋 완료
0
292
1
컨케이트 명령어 문의
0
231
1
Mac 수업 진행
0
295
1
엑셀단축키 알려주세요
0
202
1
오라클 11g 버전만 써야하나요?
0
300
1
강의 영상이 중복되어 있습니다.
0
221
1
오라클 계정 문의
0
175
1
한글이 깨져서 출력이되네요;
0
378
1





