현재 날짜에서 1일 전.
select date_add(now(), interval-1 day);
day 대신 year, minute, second 등을 입력하여 원하는 날짜를 계산 할 수 있다
SELECT * from member where m_regdate > DATE_ADD(now(), INTERVAL -12 hour);
//특정테이블에서 어떠한 값을 시간으로 뽑아올때..위의 식으로 뽑아오면된다.
위의식 해설 : member 라는 테이블에 m_regdate 라는 필드에 등록될때의 시간이 저장되있다면..
-12 hour 는 12시간 전 부터 지금 까지의 등록한 회원이나 게시물을 뽑아오기위함이당
두번째!! 날짜 조건을 주어서 검색할때..
예)2006년 5월 10일 이후의 데이터를 검색하라.
select * from member where m_regdate > date('2006-5-10);
뽀인트!!! where문의 date()안의 내용이 문자열 이기 때문에 date()형으로 변환해준다!!!!
mysql 날짜 및 시간계산