현재 날짜에서 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 날짜 및 시간계산

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다