Deletions are marked like this. | Additions are marked like this. |
Line 11: | Line 11: |
Firebird2.1ではDateは「100/1/1~9999/12/31」までしか扱えない模様。 この件に関する文献は見つけられない。 |
Firebird2.1ではDateは「0001/1/1~9999/12/31」までしか扱えない模様。 * [[http://www.amazon.co.jp/Firebird-Book-Reference-Database-Developers/dp/1590592794/ref=sr_1_1?ie=UTF8&s=english-books&qid=1263696314&sr=8-1|The Firebird Book: A Reference for Database Developers ]]<<BR>>ここにははっきり「Storable dates range from January 1, 0001, to December 31, 9999」とある。 * [[http://www.amazon.co.jp/Firebird-%E5%BE%B9%E5%BA%95%E5%85%A5%E9%96%80-%E6%9C%A8%E6%9D%91-%E6%98%8E%E6%B2%BB/dp/4798119636/ref=sr_1_fkmr0_2?ie=UTF8&qid=1263696314&sr=8-2-fkmr0|Firebird 徹底入門 ]]<<BR>>ここにはなぜか「100/1/1~32768/2/29」とある。 |
データタイプ
Date
Firebird2.0では「23010/1/1」のような日付を格納できたが、このデータベースをFirebird2.1で扱うとエラーが発生する。特にgbakでバックアップを行おうとすると、以下のエラー
gbak: ERROR:value exceeds the range for valid dates gbak: ERROR: gds_$receive failed gbak:Exiting before completion due to errors
Firebird2.1ではDateは「0001/1/1~9999/12/31」までしか扱えない模様。
The Firebird Book: A Reference for Database Developers
ここにははっきり「Storable dates range from January 1, 0001, to December 31, 9999」とある。Firebird 徹底入門
ここにはなぜか「100/1/1~32768/2/29」とある。