[MySQL] 날짜 관련 date_add, date_format > db

본문 바로가기

db

[MySQL] 날짜 관련 date_add, date_format

페이지 정보

작성자 서방님 댓글 0건 조회 22회 작성일 13-02-05 11:12

본문

 

mysql에 날자 입력 방법
형식(2007-10-11 23:12:11)

SQL 포멧 형식 2가지: date, datetime
date : YYYY-MM-DD 포맷의 날짜 형식
datetime : YYYY-MM-DD hh:mm:ss 포맷의 날짜 형식

1.필드 선언:필드명-DATE
create table 테이블명(DATE datetime);

2.데이터 입력
insert into 테이블명 value(now());

3.최근 일주일 자료 출력
select * from 테이블명 where DATE > date_add(now(),interval -7 day)

4.일자가 18일인 데이터 만 출력(년:%Y 월:%m 일:%d)
select * from table where date_format(DATE, '%d') = 18;

※ date_format() 함수는 날짜를 스트링으로 체크 dayofmonth()함수를 쓰는것이...
SELECT * FROM table WHERE DAYOFMONTH(DATE) = 18;

※ 응용 select date_format(date_add( now(), interval -1 month),'%Y-%m');

 

=============================================

 

한달전 where reg_date >= date_add(now(), interval -1 month) 
하루전 where reg_date >= date_add(now(), interval -1 day) 
한시간전 where reg_date >= date_add(now(), interval -1 hour) 


+이면 후가 되겠죠!  
  
기타 날짜 조건

select date_format(D_time,"%Y-%m-%d") from 테이블명
select date_format(D_time,"%H:%i::%s") from 테이블명 


D_time 오늘인거 가져오기
select D_time from 테이블명 where date_format(D_time,"%Y-%m-%d") = current_date;

 

등록된지 24시간이 안된거 가져오기
select D_time from 테이블명 where D_time > date_sub(now(), interval 1 day);

댓글목록

등록된 댓글이 없습니다.

Total 447건 1 페이지
게시물 검색

회원로그인

접속자집계

오늘
225
어제
282
최대
592
전체
37,323

그누보드5
Copyright © seobangnim.com All rights reserved.
자바스크립트를 활성화 하세요![ 브라우저에서 자바스크립트를 활성화하는 방법 ]