개발개발/Database

MySql 에서 해당 주의 일요일 구하기.

꾸냥 2010. 3. 10. 10:44
언어상에서도 구현이 가능하지만 MySql 에서 계산을 해보도록한다. 단지 그뿐...

mysql> SELECT DATE_ADD('2010-03-04', INTERVAL (DAYOFWEEK('2010-03-04')-1) * -1 DAY);

설명을 하자면
DAYOFWEEK('날짜') : 해당 날짜의 요일을 숫자로 구한다. (1:일요일 ~ 7:토요일) [관련설명]
DATE_ADD(날짜, INTERVAL 이동할날짜 DAY) : 지정한 날자로 부터 며칠을 옮길지를 정한다.

해당 명령어들은 MySql 버전에 따라 되고 안되고 하는 것들이 있으니 해당 부분은 메뉴얼을 참조함

[메뉴얼링크]


반응형