티스토리 뷰

반응형
테이블 생성시 가장 많이 들어가는 필드중의 하나는 날짜필드가 되겠네요

회원정보를 담든, 게시물을 담든, 상품정보를 담는 테이블이든 등록일에 관한 정보가 참 중요한데,

MSSQL 에서는 datetime 의 데이터형식에 getdate() 라는 값을 직접 기본값으로 넣어줄 수가 있는데,
반면에 MySQL 에서는 이게 안 되는 듯;;

그렇다면, 결국 일일이 요렇게 다 직접 넣어 주어야만 하는건가요ㅡㅡ;;
insert into (int_regdate) values (unix_timestamp());
슬프군여;;



http://www.mysqlkorea.co.kr/sub.html?mcode=develop&scode=01&m_no=21480&cat1=13&cat2=379&cat3=390&lang=k
위의 자료에서는 테이블생성시 함수로는 기본값설정이 불가능하고 특별히 데이터타입이 timestamp 인 경우에만 함수를 이용한 기본값 설정이 가능할찌도 모른다는 이야기가 있네요^^;;


뒤져본결과, phpschool 에서 다음과 같은 샘플을 발견할 수 있었습니다.

create table t
    date timestamp default now()
);


하지만, 개인적으로 타임스탬프값을 그냥 int 타입에 집어넣는걸 더 선호해서^^;
그냥, unix_timestamp() 값을 insert 하려구요ㅡㅡ;;


반응형
댓글