• [학생] mysql date 사용 해보신분 계신가요..???2017.01.27 PM 12:43

게시물 주소 FONT글자 작게하기 글자 키우기

mysql command line client에서 테스트는 이미 완료했는데요...

 select id,name,modelnumber,series,content,date_format(writedate,'%y-%m')from products;


이쿼리가 잘실행됩니다.


node.js로 하고있는데요

로직부분 js파일에서

client.query("select id,name,modelnumber,series,content,date_format(writedate,"+'%y-%M'+")from products",function(error,results){

이안에서 res.render로 페이지로 select 쿼리 결과 results를 전달해줍니다.

여기서 date_format써서 년-월 이런식으로 표시하고 싶은데 ' 처리를어떻게 해야할지모르겠습니다.]


errorError: ER_PARSE_ERROR: 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 '%y-%M)from products' at line 1
이런식으로 에러가납니다.

date_format(writedate,'%y-%M')
이렇게하면 writedate 데이터가 아예안나오고...

date_format(writedate, %y-%M)
하면 똑같은에러나오고...

조언좀주세요 ㅜㅠ

아. 또하나. %M하면 영어로 달이 January이렇게 나오고 %m이러면 01로나오는데요, 혹시 한글로 나오게 하거나 하는 방법이 따로있을까요?  


댓글 : 3 개
insert 할때 now()통해서했습니다.
쿼리문 적으신 부분에
+'"%y-%M"'+ 식으로 따옴표를 정리해서 넣으셔야 할듯요

%m 에 한글은 mysql 에선 처리 안해주니까 데이타를 받아서 직접 가공하시면 됩니다

"select id,name,modelnumber,series,content,date_format(writedate,"+'"%y--%M"'+")from products" 해도안되네요 ㅜ
친구글 비밀글 댓글 쓰기