2012-11-15 2 views

답변

7

달의 첫 번째 날을 선택하십시오 : 2012-01-01 (또는 원하는 달과 연도).

날짜의 요일 색인을 가져옵니다. 여기에있는 인덱스는 0에서 6까지입니다.

6에서 해당 인덱스를 빼면 날짜가 일요일이 될 때까지 추가해야하는 일 수가 표시됩니다.

선택한 요일에 해당 일을 추가하십시오.

SELECT DATE_ADD("2012-01-01 10:00:00", INTERVAL (6 - WEEKDAY("2012-01-01 10:00:00")) DAY); 

또는 :

SELECT DATE_ADD("2012-01-01", INTERVAL (6 - WEEKDAY("2012-01-01")) DAY); 
관련 문제