D/B가 기록되는 순간 시간을 체크하는 방법!

신호철의 이미지

MySQL에서여..

C로 구현할려고 합니다.

D/B가 기록되는 순간 시간을 체크 하는 함수라던가..자료형이러던가..있어요?

있으면 좀 가르쳐주세요~

사용법두여~*

고수님들 부탁드립니다.~

alfalf의 이미지

혹시나 해서 말씀드립니다.
MySQL에 보면 TIMESTAMP라는 컬럼형(?)이 있는데 이 컬럼을 정의해
놓으면 해당 레코드의 자료가 생성, 변경 되는 순간의 시간으로 갱신이
됩니다. 이 컬럼의 값을 읽으면 되지 않을가 싶습니다.
그럼...

신호철의 이미지

alfalf wrote:
혹시나 해서 말씀드립니다.
MySQL에 보면 TIMESTAMP라는 컬럼형(?)이 있는데 이 컬럼을 정의해
놓으면 해당 레코드의 자료가 생성, 변경 되는 순간의 시간으로 갱신이
됩니다. 이 컬럼의 값을 읽으면 되지 않을가 싶습니다.
그럼...

TIMESTAMP 메뉴얼이나 사용법을 아시는분,,,,,

alfalf의 이미지

예를 들면 아래와 같습니다.

create table name
(fname varchar(16),
sname varchar(16),
...
mtime timestamp);

이중 'mtime' column에 시간이 들어갑니다.

nohmad의 이미지

꼭 timestamp 형이 아니어도.. now() 함수를 써주면 됩니다.
저는 보통 unix_timestamp에 맞게 int(11) 정도로 잡고,
INSERT INTO Table VALUES ( UNIX_TIMESTAMP(NOW()));
이런 식으로 사용합니다.
4.0 이하에선 안될지도 모릅니다. :)

kimsk99의 이미지

CREATE TABLE name (
dtTime DATETIME,
....
);

UPDATE SET dtTime = CURRENT_TIMESTAMP;

제가 써보니 이게 제일 쉽더군요.