MySQL 날짜에서 월과 연도를 추출하고 비교하려면 어떻게 해야 합니까?
mySQL 날짜에서 월과 날짜를 추출하여 다른 날짜와 비교하려면 어떻게 해야 합니까?
이 MONTH()를 찾았는데, 이 MONTH만 받습니다.몇 달이고 몇 년이고 찾고 있어요.
Mysql Doku의 경우: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_extract
SELECT EXTRACT( YEAR_MONTH FROM `date` )
FROM `Table` WHERE Condition = 'Condition';
댓글에 올라오긴 했지만 아직 답이 없어서 놓치기 쉬워요.DATE_FORMAT은 매우 잘 작동하고 다양한 패턴을 유연하게 처리할 수 있습니다.
DATE_FORMAT(date,'%Y%m')
쿼리에 넣으려면:
SELECT DATE_FORMAT(test_date,'%Y%m') AS date FROM test_table;
날짜를 비교할 경우 전체 날짜를 추출하여 비교합니다.년과 월만을 비교하는 경우에는
SELECT YEAR(date) AS 'year', MONTH(date) AS 'month'
FROM Table Where Condition = 'Condition';
SELECT * FROM Table_name Where Month(date)='10' && YEAR(date)='2016';
날짜 함수와 관련하여 mySQL 문서를 체크하는 것이 좋습니다.http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html
MONTH() 함수와 마찬가지로 YEAR() 함수도 있습니다.비교한다면 굳이 날짜를 잘라야 할 이유가 있나요?일별 차이를 무시하는 데 관심이 있습니까? 그렇다면 이렇게 하고 싶으십니까?
Year()도 필요합니다.
비교에 대해서는, 그 연월일의 날짜를 비교하거나, 연월쌍을 비교에 적합한 수치로 변환할 수 있습니다(예를 들면, 나중에 =이 커집니다).(독자에게 왼쪽 연습을 합니다.힌트는 ISO 날짜 형식을 참조하십시오.)
또는 다중 비교(즉, 처음 몇 년 후 몇 달)를 사용할 수 있습니다.
언급URL : https://stackoverflow.com/questions/7830987/how-do-i-extract-month-and-year-in-a-mysql-date-and-compare-them
'programing' 카테고리의 다른 글
PDO PHP에서 쿼리 오류를 보는 방법 (0) | 2022.12.20 |
---|---|
mysql ERROR 1062 (23000) 해결 방법:키 'UK_ability_shortname'에 대한 항목 ''이(가) 중복됩니다. (0) | 2022.12.20 |
Vue가 선택한 프로포트가 v-model과 함께 작동하지 않음 (0) | 2022.12.20 |
matplotlib 하위 그림에 대한 공통 xlabel/ylabel (0) | 2022.12.20 |
MySQL: 데이터베이스에 대한 **모든 ** 권한 부여 (0) | 2022.12.20 |