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

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]