[前][次][番号順一覧][スレッド一覧]

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]