본문 바로가기
MySQL

SQL now() 사용하기

by ethanjoh 2009. 1. 29.
DB 필드명과 타입을 reg_date datetime 형태로 만들고, 데이터 입력 시에 now()를 주면
날짜와 시간이 모두 들어간다. (예: 2009-01-01 12:00:34 )

INSERT INTO member (id, passwd, ... reg_date ) VALUES('test' , '1111', ... now() );

만약 뒤의 시간이 필요없다면, 그냥 컬럼타입을 datetime -> date로 바꿔주면 2009-01-01 만 입력이 된다.
기존에 데이터가 입력되어 있더라도 업데이트를 하면 그냥 날짜만 남는다.

시간을 날짜만 혹은 날짜와 시간을 함께 적절하게 입력할 필요가 있을 때 쓰면 편하다.