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

mysql:4302

From: <sumi@xxxxxxxxxx>
Date: Wed, 12 Sep 2001 11:56:49 +0900
Subject: [mysql 04302] Re: INSERT 時に 9 月 9 日問題発生

SUMiです。

> これは正常な動作です。そもそも TIMESTAMP には、epoch からの
> 秒数を INSERT するものではないですし、入力での自動型変換はサ
> ポートしていないでしょう。
> 
> 1e9 とは関係なく、それより以前の秒数をINSERTしても、失敗します。
> http://www.mysql.com/doc/D/A/DATETIME.html
> に書かれているようなフォーマットでINSERTする必要があります。
> 
> UNIX timestamp から time format に明示的に変換させるには、
> FROM_UNIXTIME() という関数が使えます。
> 
>   INSERT INTO table1 VALUES (FROM_UNIXTIME(1000000000));

情報ありがとうございます。
FROM_UNIXTIMEを使用したところ、うまくINSERT可能でした。

# どうも、他のDBから移ってくるとMySQLは扱いづらい…


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

      4299 2001-09-12 11:26 [<sumi@xxxxxxxxxx>   ] INSERT 時に 9 月 9 日問題発生           
      4300 2001-09-12 11:41 ┣[Tatsuhiko Miyagawa <]                                       
->    4302 2001-09-12 11:56 ┃┗[<sumi@xxxxxxxxxx>   ]                                     
      4309 2001-09-12 21:18 ┃ ┗[とみたまさひろ <tomm]                                   
      4303 2001-09-12 12:21 ┗[Sugawara Hajime <sug]