[pgsql-jp: 27953] Re: Ruby-PostgreSQL の時間表現。
Noboru Saitou
noborus @ netlab.jp
2002年 11月 12日 (火) 22:34:47 JST
斉藤 登です。
From: Tatsuya Yamamoto <rcn @ gol.com>
> timestamp の精度についての質問です。
>
> FreeBSD を 4.4 から 4.7 に入れ替えたついでに、
> PostgreSQL 7.1.3 + Ruby 1.6.4 から 7.2.2 + 1.6.7 に変更しました。
> 今までは timestamp の表現が
>
> 2002-11-08 08:15:22+09
>
> だったのですが、入れ替えたら
>
> 2002-11-11 01:55:22.392914+09
>
> に変わってしまいました。PostgreSQL の内部表現が変わったのか
> Ruby インターフェイスの仕様が変わったのか、どうなんでしょう。
PostgreSQL の7.2からの変更だと思います。psql で確認して頂くと
同じように表示されると思います。
> 要は、表示形式を選択する方法があるかどうかが知りたいのです。
SQLの関数などで変換して使うのではないでしょうか。
> それから、Ruby はオブジェクト指向言語なので、
> result = PGconn.exec('SQL statement')
> の実行結果が、文字型の配列でなく、PostgreSQL の型に近いものを
> 使う仕様になってないのも、何か理由があるのかと、疑問に思っています。
> どうなんでしょう。
こちらはちょっと意味が読み取りきれません。申し訳ありません。
単に結果を配列として欲しい場合は、"query"メソッドがあります。
result = PGconn.query('SQL statement')
そういうことではないのでしょうか?
pgsql-jp メーリングリストの案内