現在時刻をインサートしたい プログラムで、いちいち現在時刻をとってきて、上みたいにcastしてやれば、プログラムでもできますが、いちいちめんどくさいっすよね。 まあ、現在時刻は便利にいれる方法があります。 ■現在日付がほしい場合 cast ( now() as date) ■現在時刻がほしい場合 cast ( now() as datetime) これで、sql文の中で自動的に現在時刻をとってきて、それぞれ、date型もしくはdatetime型でDBにつっこんでくれます。 インサートで日付の場合 (まとめ): MySQLでは、cast関数を使います。 日付の場合は、typeにdateを指定します。 日時(時刻入り)の場合は、typeにdatetimeを指定します。 --------------------------- CREATE TABLE `board` ( `id` int(10) NOT NULL auto_increment, `name` varchar(32) default NULL, `email` varchar(52) default NULL, `comment` text, `uptime` datetime default NULL, PRIMARY KEY (`id`) ) ; insert into board values( null,'testuser', 'testmail','testcomment', cast( now() as date));