私はそのまま維持したいと思い、このPHPスクリプトを持っている:PostgreSQL:to_char()を使わずに日付をフォーマットする方法は?
$display = array(
'QDATETIME',
'ID',
'NAME',
'CATEGORY',
'APPSVERSION',
'OSVERSION',
);
$sql = sprintf("
select %s from quincytrack
where qdatetime > (now() - interval '2 day') and
qdatetime <= now()",
join(', ', $display));
$sth = $pg->prepare($sql);
$sth->execute($args);
私の問題は、私はとしてそれを必要としながら、QDATETIMEが2010-12-18夜3時51分37秒として印刷されていることです2010-12-18。私はCentOSの下のPostgreSQL 8.4.5を使用してQDATETIMEとしてto_char関数(QDATETIME、「YYYY-MM-DD」)を呼び出すことができますが、日付の出力形式に影響を与えるためにいくつかの他の方法を見つけることを好むだろう...
知っています5.5 Linux/64ビット。
ありがとうございました!データ型DATEに アレックス
「TO_CHAR」は、出力をフォーマットするために特別に設計されています。なぜあなたはそれを使いたくないのですか? – Quassnoi