mysql:6739
From: "kossy" <"kossy" <kossy@xxxxxxxxxx>>
Date: Fri, 20 Dec 2002 15:24:44 +0900
Subject: [mysql 06739] Re: Access2000 と MySQL における時刻の表示
ありがとうございます。とりあえず現象は回避できました。 お答えの内容をヒントに、日付の初期値を9999-12-31から1000-1-1に したらOKでした。 その後、9999-12-30にしてみましたが、これもOKでした。 「MySQL徹底入門」に掲載されている内容では、DATETIME型は 1000-01-01 00:00:00 〜 9999-12-31 23:59:59 が有効範囲となっています。 小柴 kossy@xxxxxxxxxx > Accessの日付/時刻型は内部的には浮動小数で管理しているはずです. > > 「1899/12/31 0:00:00」=「1」 > 「1899/12/31 0:00:01」=「1.0000115740740700」 > 「1900/01/01 0:00:01」=「2.0000115740740700」 > 「2002/01/31 0:00:00」=「37287」 > > というような感じです. > 基準が > 「1899/12/31 0:00:00」=「1」 > になってます。 > > で、MySQLのdatetime型はこの内部的な基準が > Accessと違うからではないでしょうか? > (これは私も調べきれませんでした。ごめんなさい。) > その基準さえ分かればAccess側で何かしら計算してから > 表示すれば良いような気がします。 > > 基準を調べる方法としてはAccessの該当項目のデータ型を > 「日付/時刻型」ではなくて「倍精度浮動小数点型」にしてみて > 上のAccessの基準と比べてみてはいかがでしょうか? > > ------------------------------------------------------- > Name: Enim > Home(PC): http://game6.ncs.gr.jp/~enim/ > Home(i): http://game6.ncs.gr.jp/~enim/i/ > Mail: enim2@xxxxxxxxxx
6732 2002-12-20 10:50 ["kossy" <kossy@xxxxx] Access2000 と MySQL における時刻の表示 6736 2002-12-20 14:15 ┗[<enim2@xxxxxxxxxx> ] -> 6739 2002-12-20 15:24 ┗["kossy" <kossy@xxxxx]