마이바티스 raw 쿼리에서 alias로 year_month를 썼더니 에러가 났다.
원인 찾는데 오래걸렸는데, year_month가 예약어라는 걸 알게됐다...
year_month 예약어에 대해 알아보자.
year_month는 extract() 함수와 함께 쓰이며, 시간에서 년,월을 추출한다.
SELECT EXTRACT(YEAR_MONTH FROM NOW()); -- 202509
아래 쿼리와 결과가 동일하다.
SELECT CONCAT(YEAR(NOW()), MONTH(NOW()));
'개념 공부 > SQL' 카테고리의 다른 글
| [MySQL] SQL 프로그래머스 4단계 다 풀어보기 (2) (2) | 2024.11.10 |
|---|---|
| [MySQL] 프로그래머스 SQL 4단계 모두 풀어보기! (1) (1) | 2024.11.09 |
| [MySQL] WITH, WITH RECURSIVE 구문 (1) | 2024.11.09 |
| [MySQL] 코딩테스트 준비를 위한 MySQL 내장함수 정리 (1) | 2024.11.09 |
| [SQL / 프로그래머스] JOIN 문제 모음 (2) | 2024.11.07 |