XE query.xml 문법 질문드립니다.

 

오류 정상

<columns>
   <column name="date_format(regdate, '%d')" alias="d"/>
</columns>

<columns>

<column name="substr(regdate, 7,2)" alias="d" />

</columns>

 

왼쪽과 같이 date_format 함수 사용 시

ParseError #0 "syntax error, unexpected 'd' (T_STRING), expecting ',' or ')'" in.. 오류가 발생합니다.

해결 방법 있는지요?

 

  • profile

    쿼리에 함수를 넣을 때 '문자열'을 파라미터로 사용하면 에러가 납니다.
    XE가 원래 그렇습니다 ㅡ.ㅡ

    그냥 오른쪽과 같이 사용하시면 됩니다.
    어차피 regdate 컬럼은 그냥 CHAR(14)라서 MySQL에서 날짜로 인식하는 값이 아니예요.

  • profile profile
    답변 감사합니다. 제약사항이 있군요.^^