2012-03-20 3 views
2

나는 데이터베이스가 처음이다. 방금 처음으로 데이터베이스를 만들었습니다. 지금까지는 그렇게 좋았습니다. 이제 나는 이것에 시간을 추가하려고합니다.php mysql - phpmyadmin DATE

나는이 표시 될 때 테이블 정보 + 정보가 추가 된 날짜를 표시하는 데 필요한 특정 테이블이 있습니다. 또한 (5 일 5 시간 전) 또는 그와 비슷한 것의 차이도 가능합니다.

내가 시간이 저장 될 데이터 테이블에 다른 열을 추가해야합니까? 그렇다면 현재 날짜까지 자동 증분하는 방법이 있습니까? 어떻게해야합니까?

곳에 사람이 아마 올바른 방향 어딘가에 튜토리얼에서 날 지점하시기 바랍니다 수 있습니다 시작 정말 확실하지? 칸트는 무리이 주제에

감사 고체 아무것도 찾을 수가! :)

+0

"그래서 자동 증가 할 수있는 방법에 ...이 경우"가? 무엇을 말하고 싶지 않습니까? –

+0

http://dev.mysql.com/doc/refman/5.0/en/timestamp-initialization.html –

답변

2

DB의 각 레코드에 대해 언제 생성되었는지 알고 싶습니까?

"timestamp"유형의 열을 추가해야합니다. 그런 다음 기본값을 "current_timestamp"로 설정할 수 있습니다. "on update current_timestamp"를 사용할 수도 있습니다. 삽입시 현재 시간을 저장하는 대신 레코드가 업데이트 될 때마다 그렇게 할 것입니다. 2 개의 날짜 (created_at 및 updated_at)가 필요한 경우 2 개의 열이 필요합니다. 편집 : 물론 당신은 할 수 없습니다 : P

+0

맞아요, 바로 잡을 게요 – haltabush

+0

밑줄을 잊지 마세요. 'CURRENT_TIMESTAMP'에 있습니다. 필요합니다. :) –

+2

또한 특수 기본값 중 하나를 사용하는 하나의 타임 스탬프 필드로 제한됩니다. '테이블에있는 하나의 TIMESTAMP 컬럼은 현재 시간 소인을 컬럼을 초기화하기위한 디폴트 값, 자동 갱신 값 또는 둘 다로 가질 수 있습니다. 현재 타임 스탬프를 한 열의 기본값으로 사용하고 다른 열의 값을 자동으로 업데이트하는 것은 불가능합니다. " –