[pgsql-jp: 33206] Re: 日付の演算について
Satoshi Kumagai
skumagai @ mx.biwa.ne.jp
2004年 6月 11日 (金) 10:00:14 JST
お世話になります。熊谷です。
Mashiki さんは書きました:
> Mashikiです。
>
>>前任者?がPostgreSQL 7.2.xの時代に、timespanという関数を用いて、やっていた
>>(らしい)のですが、
>>環境がPostgreSQL 7.3.4に変わってからうまく動かないという次第です。
>>
>>日付 <= 今の日付時間 + '30 minutes'
>>ならば、うまくいきそうなのですが、この30と言う数字をテーブルのフィールドで
>>制御となるとうまくいかないようです。
>
>うまくいかないとは、どのようなSQL文を発行するとどのような
>エラーが出るのでしょうか?
>
動かないSQL
$ji_ima = '2004-6-11'
$hun_ima = '9:0'
$query .= "and today_year = date_part('year',datetime('";
$query .= $ji_ima;
$query .= "'::datetime,'";
$query .= $hun_ima;
$query .= "'::time) + timespan(mail_notice_minute * 60)) ";
で、実行させると、
ERROR: Type "datetime" does not exist
というわけです。
mail_notice_minute | integer
today_year | integer
以上、よろしくお願いいたします。
pgsql-jp メーリングリストの案内