[PHP-users 6134] Re: 日付型データを指定の表示(YYYY/MM/DD )にしたい。

ariari php-users@php.gr.jp
Wed, 13 Mar 2002 20:41:59 +0900


こんばんはAriAriです。

Mashiki さん 書込みありがとうございました。
ご指摘のようにselect TO_CHAR(wtime,'YYYY/mm/dd') from toukou と文字型にて
データを取ってこようと下記のように修正いたしました。

$db_con = pg_connect("","","TOUKOU");
$sql = "select TO_CHAR(wtime,'YYYY/mm/dd') from toukou";  (前回は -> 
$sql = "select * from toukou";) ・・・(1)
$rs = pg_exec($db_con,$sql);
print($sql);  <-’SQL文の確認   ・・・(2)
print(pg_result($rs,"wtime"));     ・・・A

今までのプログラムを(1)、(2) 追加修正しました。
しかし、ブラウザからは ↓

select TO_CHAR(wtime,'YYYY/mm/dd') from toukou  (1)(2)でのSQL文確認・・・OK
ですね。
Warning: Bad column offset specified in /home/*******

やっぱり、phpに怒られてしまいました。

SQL関数のTO_CHAR は psqlでしか使えないのでしょうか?
やっぱり表示の際は、(1)を前回に戻して A部 で、テーブルから取得したデータ
(2002-03-10 22:55:00+09)をYYYY/MM/DDに変換してから表示print()なのでしょ
うか?
また、テーブルからデータを取って見せる際、みなさんはどの様にしているのでしょ
うか?
合わせてよろしくお願いいたします。