>坂井様
ご返信有難うございます。
これはそうとううっかりしていました。
MySQLで時分秒を保持する為には「DATE」ではなく「DATETIME」を使用しなければならなかったのですね。
慌てており、マニュアルを見ていながら、そんなことにも気が付かなかったのでした。
失礼致しました。
> 坂井と申します。
>
> On Wed,
29 Sep 2004 21:03:53 +0900
> "井上 武則" <t-inoue@core-soft.net> wrote:
>
> MySQL4.0.13を使用しています
> >
NOW()を使用して現在日時をテーブルにinsertした際に、常に「XXXX-XX-XX
> >
00:00:00」と、
> > 時分秒を表現しない「年月日のみ」が書き込まれてしまいます。
> >
>
> しかし、select now() from t_employee;等のようにすると「2004-09-29 20:30:01」
> >
といったように
> > 抽出されてきます。
>
>
手元ですぐに試せるもっとも古いバージョンである 4.0.15 で試した
>
のですが、DATETIME型ではそのようなことは再現できませんでした。
>
実際に井上さんが行った作業方法や確認方法をもうちょっと書いていた
> だけるとなにかわかるかもしれません。
>
>
> mysql> create table b (id int, d1 datetime, d2
date);
> Query OK, 0 rows affected (0.17 sec)
>
> mysql>
insert into b values (10, now(), now());
> Query OK, 1 row affected (0.05
sec)
>
> mysql> select * from b;
>
+------+---------------------+------------+
> | id |
d1
| d2 |
>
+------+---------------------+------------+
> | 10 |
2004-09-29 21:43:42 | 2004-09-29 |
>
+------+---------------------+------------+
> 1 row in set (0.01
sec)
>
> ちなみに、4.0.14, 4.0.15 の change log
もざっと確認しましたが、
> 関係しそうな変更はなさそうですね。
>
> 以上
>