달력

4

« 2024/4 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
2009. 4. 30. 17:21

ORA-01843 : 지정한 월이 부적합합니다. 그거/DB2009. 4. 30. 17:21


통계 데이터를 뽑으려고 테이블에다가 쿼리를 날렸는데.

계속 요딴 에러가 나는거다 -_-;


select a.ifid, a.ifnm, a.frsysid, a.tosysid, frsysid || '=>' || tosysid as ifdesc, b.createdate
    from ifrule a, msg_log b
    where a.ifid = b.ifid
    and (substr(a.tranid,0,2) <> 'EX' and substr(a.tranid,0,2) <> 'te' or a.tranid is null)
    and a.useyn = 'Y'
    and (a.ifnm not like '%테스트%' and a.ifnm not like '%TES%')
    and a.ifid != 'IM_CIS-ZZ_0001'
    and b.createdate >= '2009-04-01' and b.createdate <= '2009-04-30'
    order by ifdesc

요런 쿼리를 날렸는데..

아무리 눈을 까고 봐도, createdate 에 준 날짜가 잘못된게 없는데...

자꾸 에러를 틱틱~ 뱉어내니. 환장할 노릇..

뒤져봤더니..

alter session set nls_date_format='yyyy-mm-dd';
alter session set nls_timestamp_format = 'yyyy-mm-dd HH24:MI:SSXFF';

요런걸 해야 된단다...

그래서, 위에거(alter session set nls_date_format='yyyy-mm-dd';) 만 하고 실행했는데..

그래도 에러를 틱틱 뱉고 GR 이다 -_-;

혹시나... 해서 테이블을 봤다.

desc msg_log;
Name                           Null     Type
----------------------------- --------- ------------
GID                            NOT NULL VARCHAR2(32)
IFID                           NOT NULL VARCHAR2(30)
RESPONSECODE                            VARCHAR2(10)
RESPONSEMESSAGE                         VARCHAR2(200)
IFSTATUS                                VARCHAR2(1) 
DEST                                    VARCHAR2(100)
ELP02                                   TIMESTAMP(6)
ELP03                                   TIMESTAMP(6)
ELP06                                   TIMESTAMP(6)
ELP07                                   TIMESTAMP(6)
ELPIP                                   VARCHAR2(15)
CREATEDATE                     NOT NULL TIMESTAMP(6)
FRSYSIP                                 VARCHAR2(16)

이런. 쉬뚜...

CREATEDATE가 TIMESTAMP 다. -_-;

그래서 아래꺼(alter session set nls_timestamp_format = 'yyyy-mm-dd HH24:MI:SSXFF';)도 했다.

잘된다.

ㅜㅜ
:
Posted by 뽀기