Browsed by
[Tag:] date_add

[MySQL] 최근으로부터 지정기간까지 레코드 가져오기

[MySQL] 최근으로부터 지정기간까지 레코드 가져오기

간단한 구문이지만 자주 쓰이지는 않아서 간혹 문법이 기억나지 않는 경우가 생기네요. 최근으로부터 1주일 혹은 3일 내에 작성된 레코드를 SELECT하는 간단한 쿼리입니다. SELECT * FROM [user_table] WHERE [date_column] >= DATE_ADD(NOW(), INTERVAL -3 WEEK); 위 쿼리문은 [user_table]에서 [date_column]에 들어있는 날짜가 현재(NOW())로부터 3주 이내에 해당하는 레코드를 가져온다는 내용입니다. INTERVAL 뒤에 기간값(-n 혹은 n)과 기간 타입을 지정해주게 되는데요 기간 타입은 WEEK 말고도 다양합니다. Type Value MICROSECOND SECOND MINUTE HOUR DAY WEEK MONTH QUARTER YEAR SECOND_MICROSECOND MINUTE_MICROSECOND MINUTE_SECOND HOUR_MICROSECOND HOUR_SECOND HOUR_MINUTE DAY_MICROSECOND DAY_SECOND DAY_MINUTE DAY_HOUR…

Read More Read More