[pgsql-jp: 25304] Re: date型に31 年2月の日付が入らない?

Shindo@AtSystem shindo @ atsystem.jp
2002年 3月 15日 (金) 12:42:49 JST


進藤です。お世話になっております。

--- Cyoki Cyoki --- Cyoki Cyoki ---
>> マニュアルには、以下の記述があります。
>> 和暦(昭和、平成など)としての解釈は存在しませんから、
>> /で区切られた3組の数字を、最初の数字が12より大きいので
>> US形式だと見なして、以降の判定をしているのではないでしょうか。
>> -で区切られていれば、年-月-日のISO形式としてご希望のような
>> 判定になるのではないでしょうか。
>> 
> これでもINSERTすることができませんでした。
>よく見ると区切り文字は関係なく、同じ評価を行なっているようです。
--- Cyoki Cyoki --- Cyoki Cyoki ---

ISO形式は YYYY-MM-DD と4桁の年を要求しますから当然でしょうね。
要は、その文字列を見てどれが年か一意的に判断できなければ
postgresSQLだろうがその他のアプリケーションだろうが同じことです。

景由さんは '01/01/01' を見てどの欄が年なのか判断できますか?
'2001/01/01' ならば年は、特定できます。
これ以上何をご希望でしょうか。プログラムは使用者の想いでは動きません。
論理で動くと思いますがいかがですか。

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
  進藤寿則@アットシステム
  shindo @ atsystem.jp
  shindo @ sasoh.ne.jp
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/



pgsql-jp メーリングリストの案内