mysql:2223
From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Tue, 20 Jun 2000 12:01:15 +0900
Subject: [mysql 02223] Re: DATETIME の DEFAULT について
とみたです。 At Tue, 20 Jun 2000 11:53:49 +0900, <mtak@xxxxxxxxxx> wrote: > CREATE TABLE時にdatetimeのdefault値にnow(),sysdate(),CURRENT_TIMESTAMP等 > を指定し、INSERT時の日時を自動で入れたいのですが、以下のように > 0000-00-00 00:00:00 > となってしまいます。 > > INSERT時の日時をDEFAULTで入れることは出来ないのでしょうか? datetime じゃなくて timestamp 型を使いましょう。 > ちなみに、now()を'や"で囲まないとエラーになってしまいます。 default 値は定数じゃないとダメだからだと思います。'now()' は文字列ですが datetime としては不当な文字列なので、無視されて '0000-00-00 00:00:00' が デフォルトになっているんでしょう。 -- とみたまさひろ <tommy@xxxxxxxxxx> http://www.tmtm.org 日本MySQLユーザ会 http://www.mysql.gr.jp
2222 2000-06-20 11:53 [<mtak@xxxxxxxxxx> ] DATETIME の DEFAULT について -> 2223 2000-06-20 12:01 ┗[とみたまさひろ <tomm]