[pgsql-jp: 29734] timestamp を指定しての select

Koichi Shimamura maf01541 @ nifty.ne.jp
2003年 4月 27日 (日) 23:30:52 JST


島村です。

timestamp 型のフィールドに対して次に用に条件指定で select をしても該当な
しで返ってきます。

> my_db=> create table test_table (mydatetime timestamp);
> CREATE
> my_db=> insert into test_table (mydatetime) values (now());
> INSERT 3118382 1
> my_db=> select * from test_table;
>           mydatetime
> -------------------------------
>  2003-04-27 23:18:00.931834+09
> (1 row)
>
> my_db=> select * from test_table where mydatetime = '2003-04-27
23:18:00.931834+09';
>  mydatetime
> ------------
> (0 rows)
>
> my_db=>

date_part で年月日などをそれぞれ指定すればいいのですが、条件なしの
select で得られた timestamp の値をそのまま検索条件に当てはめて select す
るにはどのようにしたらいいのでしょうか?

--
島村幸一
http://www.bekkoame.ne.jp/~joe90/





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