DATABASE

    mysql
    mysql 날짜 관련 date_add, date_format
    • 조회수 21,451
    • 작성일 2008-07-29
    •  

    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');


    이전글 DISTINCT와 ALL