[PHP-users 4372] Re: 日付の取得と計算について

Shigeki Mimura php-users@php.gr.jp
Thu, 20 Dec 2001 16:43:04 +0900 (JST)


tanaka-tec> $date_now=date('Y-m-d');//Postgres標準形式のyyyy-mm-dd
tanaka-tec> で、取得できています。
tanaka-tec> また、テーブルからも取得できています。
tanaka-tec> しかし、そのデータに5日プラスするというところで
tanaka-tec> 躓いています。
tanaka-tec> $date_5=$date_now+5;
tanaka-tec> としてもできませんし・・・。

そりゃそうでしょうね。
"2001-12-20"+"5"ってphpで計算したらどうなると思いますか?

tanaka-tec> DBはPostgresで、PHPは3.0.18です。

PostgreSQLを使っているなら、
'2001-12-20'::timestamp + 5
って書けますよ。
つまり

update table1 set datecolumn=datecolumn + 5 where identifier=333;

ってな感じです。