묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
xml query에서 date_format 함수 쓰기
2012.11.26 21:58
안녕하세요
xe 모듈에서 xml query로 통계부분 처리를 하려고 하는데,
mysql의 DATE_FORMAT함수를 어떻게 처리해야 하는지 궁금합니다.
<conditions> <condition column="DATE_FORMAT(regdate, `%u`)" operation="equal" var="startWeek" /> </conditions>
위와 처리문은 아래와 같이 처리되면서, 데이터 값을 가져올 수 없더군요.
(위에 대한 에러문은 아닙니다만, 컬럼명안에 따옴표나 백쿼터때문에 같은 에러를 냅니다)
SELECT *, DATE_FORMAT(`regdate`, `%``u`) as `week` FROM `xe_market_expense` as `market_expense` ORDER BY `expense_srl` desc LIMIT 0, 20'
그냥 속 편히 php query 함수로 사용하는게 정답인가요?
감사합니다!!
댓글 1
-
울라탱
2012.11.27 12:32
-
maximkanu
2012.11.27 18:03
Object( error = ... message = 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '``) as `week` FROM `xe_market_expense` as `market_expense` WHERE `week` = 45' at line 1' variables = array( ['_query'] => 'SELECT *, DATE_FORMAT(`regdate`, ``%````u``) as `week` FROM `xe_market_expense` as `market_expense` WHERE `week` = 45 ORDER BY `expense_srl` desc LIMIT 0, 20' ['_elapsed_time'] => 0.00010 ) httpStatusCode = NULL ) -
maximkanu
2012.11.27 18:04
이미 그렇게 해봤는데도 마찬가지네용..
컬럼에 쓰세요. 조건절에 쓰지 마시고.......
<columns>
<column name="*" />
<column name="DATE_FORMAT(`regdate`, `%``u`) " alias="week" />
</columns>