mysql:4196
From: <moeru@xxxxxxxxxx>
Date: Fri, 24 Aug 2001 05:46:22 +0900
Subject: [mysql 04196] Re: 日時が変更されて update される
2001/08/24 01:29:49 +0900にTatsuhiko Miyagawa <miyagawa@xxxxxxxxxx>さんに頂いた 「[mysql 04195] Re: 日時が変更されて updateされる」への返事です。 モエルです。 宮川さん、コメントありがとうございますm(__)m >UNIX_TIMESTAMP() は SQL関数ですよね。それに、どういう >INSERT/UPDATE 文を使用しているのか、またなぜ VARCHAR なのかがよく >わからないのですが。 >とりあえず、手元では UNIX_TIMESTAMP(), FROM_UNIXTIME() は 10ケタを >超えても正常に動いているように見えます。 すいません。 困惑していたため、まともな文章が書けてなかったです。。 日時が変更されて updateされるってタイトルも変でした(^^; えと、単純にVARCHARのフィールドに数字を入れてるだけです。 その数値が、PHPで作成した日時の数値 $now = date("U"); です。 INSERTとかUPDATEは、極めて単純です。 update item set ends=1000000000 where itemid = 12345; こういうので、なんで数値が変わるのかが謎なんです。。 なぜVARCHARなのかは、MySQLを覚えたての頃の設計のままでして(^^ゞ 今、INTに変えてみました。 テストしている感じでは、INTだと数値の変更がされないようです\(^o^)/ いいヒントになりました。 ありがとうございますm(__)m でも、VARCHARだと 1000000000が1004838400とかに変わってしまいます。。 解決したようなしてないような気分です(^^; モエル
4194 2001-08-23 23:56 [<moeru@xxxxxxxxxx> ] 日時が変更されて update される 4195 2001-08-24 01:29 ┗[Tatsuhiko Miyagawa <] -> 4196 2001-08-24 05:46 ┗[<moeru@xxxxxxxxxx> ] 4197 2001-08-24 11:06 ┗[Shinichi Moritani <m] 4200 2001-08-24 18:51 ┗[<moeru@xxxxxxxxxx> ] 4203 2001-08-26 00:57 ┗[とみたまさひろ <tomm]