database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 27146 게시물 읽기
No. 27146
두개의 timestamp에 디폴트값에 now()를 적용시키는 법?
작성자
DBA
작성일
2007-11-08 12:18
조회수
4,314

안녕하세요.

mysql에서 아래와 같이 테이블을 생성하고,

create table test(

  id int,

  name varchar(30)

  created_date  timetstmp default current_timestamp,

  changed_date timestamp

)


데이타를 집어넣으면, created_date필드에는 자동으로 현재시간이 들어가게 됩니다.

그런데, 처음 데이타가 들어왔을때, changed_date필드에서 현재시간이 들어가가 하고 싶은데,

어떻게 하면 될까요?


도움부탁드립니다.


이 글에 대한 댓글이 총 2건 있습니다.

일단 on update CURRENT_TIMESTAMP를 받는 TIMESTAMP 컬럼을 두 개 만들 수는 없습니다.

 

원하시는 결과인지는 모르겠지만, 저는 예전에 같은 요구사항이 있을 때, TIMESTAMP 컬럼을 2개 만들고 인서트 할 때에 now() 함수를 두 번 사용했습니다.

 

mysql> create table test ( created_date timestamp, changed_date timestamp );

Query OK, 0 rows affected (0.01 sec)

 

mysql> insert into test values( now(), now() );

Query OK, 1 row affected (0.00 sec)

 

mysql> select * from test;

+---------------------+---------------------+

| created_date | changed_date |

+---------------------+---------------------+

| 2007-11-09 12:38:22 | 2007-11-09 12:38:22 |

+---------------------+---------------------+

1 row in set (0.00 sec)

 

 

하나의 Statement에 속해있는 now()값은 모두 동일하므로, 원하는 결과가 되리라 생각됩니다.

http://dev.mysql.com/doc/refman/5.0/en/datetime.html

( 위의 도움말을 참조하시면, now()값이 동일한 것을 알 수 있습니다. )

박현우(lqez)님이 2007-11-09 12:51에 작성한 댓글입니다.
Default 를 CURRENT_TIMESTAMP로 지정하는 컬럼은 
테이블당 하나만 존제 합니다. 
그렇기 때문에 created_date 만 가능하면 changed_date 는 
update 나 insert  시 now()로 별개로 등록해주셔야 합니다.
반화넬(반씨아찌)님이 2007-11-14 11:32에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
27150mysql 5.0.27 utf8에서 한글 및 일본어 입력오류 [1]
김재경
2007-11-09
3565
27149엄청 큰 데이터 처리? 도와주세요! [1]
김희석
2007-11-08
2595
27147Win2003 Server에 MySql4를 설치하고자 합니다. [1]
김길남
2007-11-08
2280
27146두개의 timestamp에 디폴트값에 now()를 적용시키는 법? [2]
DBA
2007-11-08
4314
27145초보대왕님 참으로 대단하십니다 [1]
사슴
2007-11-07
2464
27144mysql 트랜잭션 방법 [2]
박미선
2007-11-07
2937
27143정말 급한데요.. 이것좀 봐주세요.. ㅜㅜ [2]
이양훈
2007-11-07
3391
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다