database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 41407 게시물 읽기
No. 41407
오라클 쿼리 작성시 질문이요....
작성자
백현선(clarityseon)
작성일
2017-05-22 16:47
조회수
5,954

FROM ( 

SELECT
/*+ INDEX(TAB_EMP_PK)*/
FLOOR((ROWNUM - 1)/#{srcAtDPageCnt} + 1)PAGE,
ROWNUM RNUM,
'0' AS CHK, 
A.EMP_NO,
A.ATD_IDX,
A.ATD_STA,
A.ATD_FIN,
A.ATD_NOTE,
A.ATD_FIR_ID,
A.ATD_FIR_DATE,
A.ATD_FIN_ID,
A.ATD_FIN_DATE,
A.ATD_CHECK,
B.EMP_NAME,
B.DEPT_CODE
FROM TAB_ATD A
INNER JOIN TAB_EMP B ON A.EMP_NO = B.EMP_NO
WHERE 1=1
AND A.COMM_DEL_YN = 'N'
AND A.ATD_CHECK = '지각'
]]>
<if test="srcEmpName != null">
<if test="srcEmpName != ''">
AND B.EMP_NAME LIKE '%' || #{srcEmpName} || '%'
</if>
</if>
<if test="srcDeptCode != null">
<if test="srcDeptCode != ''">
AND B.DEPT_CODE LIKE '%' || #{srcDeptCode} || '%'
</if>
</if>
<if test="srcAtdSta != null">
<if test="srcAtdSta != ''">
AND A.ATD_STA LIKE '%' || #{srcAtdSta} || '%'
</if>
</if>


여기서 srcAtdSta값이 스트링으로 오는거라.. date타입으로 형변환이 필요한데 어떻게 하면 좋을까요? 도움 부탁드립니다..ㅠㅠ

 

이 글에 대한 댓글이 총 2건 있습니다.

to_date라는 함수가 있습니다.

김주왕(kimjuking)님이 2017-05-22 17:48에 작성한 댓글입니다.

 기존 쿼리의 조건이 LIKE로 걸려있네요?

원래 사용하던 쿼리라면 LIKE로 걸었다면 컬럼이 DATE 타입이 아니지 않을까요?

Null(nvl)님이 2017-05-23 11:47에 작성한 댓글입니다.
이 댓글은 2017-05-23 11:47에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
41411주소 마스킹 질문입니다. [4]
이호수
2017-05-30
10650
41410SELECT 데이터끼리 뺄셈연산 조회 [1]
지구본
2017-05-26
6039
41408오라클12c 서버 설치와 오라클12c 클라이언트 설치의 차이점
오라클
2017-05-22
6621
41407오라클 쿼리 작성시 질문이요.... [2]
백현선
2017-05-22
5954
41406오라클 Date 시간 출력 고민. [2]
지구본
2017-05-22
7000
41403SELECT문 질문드립니다. [3]
도토리
2017-05-19
8980
41400RMAN 복구 질문
검콤이
2017-05-16
5967
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.049초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다