[pgsql-jp: 30050] Re: 月数の取得(datetime 関数の代替)
Takao Kato
sirius @ jp.fujitsu.com
2003年 5月 27日 (火) 09:43:47 JST
加藤@川崎です。
> PostgreSQL のバージョンを上げようとして、標題の事で躓いています。
>
> 従来、PostgreSQL7.2で次のシェルスクリプトで正常に稼働していたのですが、
>
> MM=`psql -d zaimu -A -t -c "select to_char(datetime(to_char(MIN(keiri_date),'9999-99-99')),'MM')
> from daily;"`
> TM=`psql -d zaimu -A -t -c "select to_char(datetime(to_char(MIN(keiri_date),'9999-99-99')),'MM')
> from temp;"`
テーブル構成がないので keiri_date は date(またはtimestamp) と決めつけ
て考えますが、なにも datetime でいったんラップをかけた上で、to_charで
処理しなくても、最初から to_char で処理すれば良いのではないでしょうか?
-- copy&paste --
% psql -A -t -c "select to_char('2003-05-31'::date,'MM');"
05
%
-- copy&paste --
ひょっとして、なにか基本的なことが抜け落ちてたりしますか? > 自分
# それならご指摘願います。 _o_
---------------------------------------------------------------------
加藤@川崎
pgsql-jp メーリングリストの案内