具体的には CREATE TABLE USERS( USER_ID INT NOT NULL PRIMARY KEY AUTO_INCREMENT, BBS_ID VARCHAR(16) NOT NULL, PASSWD VARCHAR(8) NOT NULL, EMAIL VARCHAR(255) NOT NULL, SELECTED_SAMPLE INT NOT NULL, SEX ENUM('M','F') NOT NULL, BIRTHDAY TIMESTAMP(8) NOT NULL, PREF INT(2) NOT NULL, STATUS ENUM('1','2') NOT NULL, RANK ENUM('1','2','3','4','5','6') NOT NULL, CREATE_DATE TIMESTAMP(12) NOT NULL, UP_DATE TIMESTAMP(12) NOT NULL, ADULT ENUM('0','1') NOT NULL ); で作ったのに対して UPDATE USERS SET RANK = '2',UP_DATE = sysdate(),PAID_DATE = sysdate() WHERE USER_ID ='4' で更新すると BIRTHDAY に20050907と今日の日付が入ってしまいます どうしてでしょうか? BIRTHDAYもUPDATEかけて旧データを保存しないといけないのでしょうか 回避策などわかる方いましたら教えて下さい!