반응형

궁금증: 사용자가 날짜 입력을 숫자만 하지 않고 30/08/2010 으로 입력한 경우
어떻게 날짜를 비교해야 할까?

방안1: REPLACE를 사용해서 '/'기호를 ''로 치환한 후 DATE형으로 변경한다.
TO_DATE(TO_CHAR(REPLACE(REC_DT, '/', '')), 'DDMMYYYY')

예) SELECT ITEM_CD, REC_DT
        FROM DMSIOM
      WHERE PROD_CD=NVL('',PROD_CD)
           AND TO_DATE(TO_CHAR(REPLACE(REC_DT, '/', '')), 'DDMMYYYY')
                  BETWEEN TO_DATE(TO_CHAR(REPLACE('01/08/2010', '/', '')), 'DDMMYYYY') 
                          AND TO_DATE(TO_CHAR(REPLACE('01/09/2010', '/', '')), 'DDMMYYYY')

방안2: /로 입력받은것도 TO_DATE의 날짜형식중 하나이므로 바로 DATE형으로 변경한다.
         TO_DATE(컬럼명,'DD/MM/YYYY')


내가 생각한건 1안이지만 최적의 방안은 2안이다.
TO_CHAR로 변경할 필요없이 TO_DATE형을 바로 사용했기 때문이다.
반응형
반응형

그저 씁쓸하다.

개발을 하고있는 건지 계발을 하고 있는 건지
도통 내가 지금 뭘 하는지 모르겠다.

의논도 하고싶고, 궁금증에 대한 해답도 명쾌하고 듣고싶은데 그럴 수가 없다.
"모른다, 나는 모른다" 이런 대답만 나에게 오니 말이다.
혼자 생각하고 고민하니 어떤 것이 정답이고, 지름길인지 모르겠다.
그저 가다가 아니면 돌아오고, 돌아오고 그렇게 가는 것 밖에
지금 내가 할 수 있는 건 없는 듯 하다.

근데.. 이렇게 가도 되는건지..
많이 보고 익힐땐데.. 이게 맞는 건지 그저 씁쓸하다.

어제까진 구글이 내 스승이요 세계에서 개발하고 있는 모든 개발자들이
내 스승이오 벗이라 생각했는데..
오늘은 또 왜이렇게 생각하는 걸까..;;
반응형
반응형
DTD - Attributes

사용법: <!ATTLIST element-name attribute-name attribute-type default-value>
값 : CDATA - Character data, ID - Unique id, IDREF-Id of another Element 등등
디폴트값 : #DEFAULT value - defualt value,
               #REQUIRED -  the attribute value must be included in the element.
               #IMPLIED - the attribute does not have to be included.
               #FIXED value - the value is fixed.
예)
<!ELEMENT ACRCRS_Individual (Discipline_List*, Optional_Function*)>
<!ATTLIST ACRCRS_Individual
 Registration_Number CDATA #REQUIRED
 Gender_ID %GENDER; #IMPLIED
>

참조: http://www.xmlfiles.com/dtd/dtd_attributes.asp

반응형

+ Recent posts