
こんにちは。
PostgreSQL+PerlでCGIを書いています。
テーブルのtimezonetz型の値の最大値を取り出して加工したいのですが、
うまくいかず悩んでおります。
単に最大値を取り出すだけなら、
SELECT max(lastdate) FROM table;
でできました。しかし、この値を
$sth->execute();
$last=$sth->fetchrow;
として取り出しても、文字列となってしまいます。
perl側で加工するのは、フォーマットが環境によって違ったりする心配がありましたので、サーバー側でできないものかと思い、
SELECT EXTRACT(EPOS FROM TIMESTAMPTZ lastdate) FROM table;
としてみましたが、
「"max"またはその近辺で構文エラー」とメッセージが出てしまいます。
こういった場合、いったいどのように書けばよいのでしょうか?
PostgreSQLのバージョンの確認方法がわからず、バージョンは不明なのですが、つい先日インストールしてもらったばかりなので、そう古いものではないと思います。
OSはunix(Solaris)です。よろしくお願いします。
No.1ベストアンサー
- 回答日時:
はじめまして、titokaniさん
SELECT EXTRACT(EPOCH FROM lastdate) FROM table ORDER BY lastdate DESC LIMIT 1
これでいかがでしょうか?
一応、以下の構成で試しています。
OS:VineLinux4.2
Database:PosgreSQL8.2
pgAdmin3(WinXp)
参考URL:http://osb.sra.co.jp/PostgreSQL/Manual/PostgreSQ …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PostgreSQLで表結合+DELETEしたい
-
powergres(postgres)にalter文...
-
動的に生成したカラムを使ったF...
-
INSERTできない
-
PostgreSQLで、元テーブルをコ...
-
Excel 2019 のピボットテーブル...
-
変数が選択リストにありません
-
Accessでテーブル名やクエリ名...
-
「直需」の意味を教えてください
-
エクセルVBAで5行目からオート...
-
Accessレポートで特定条件で改...
-
Accessファイルを作成者以外は...
-
Oracle 2つのDate型の値の差を...
-
ACCESSのSQLで数値型に変換する...
-
SUBSTRING 関数に渡した長さの...
-
Oracleのビュー作成時に「指定...
-
Access 昇順・降順で並び替え...
-
エクセルグラフの凡例スペース
-
Accessクエリーで両方のテーブ...
-
アクセスのクエリで、前回に入...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
列が存在しないと言われる
-
INSERTできるレコード数を制限...
-
PostgreSQLで表結合+DELETEしたい
-
長いSQL文を実行するには?
-
DBから日付順に指定件数の削除...
-
動的に生成したカラムを使ったF...
-
0の除算
-
■一番最初に値が入っている(Nul...
-
COPY時のtimestamp型について
-
alter tableすると、処理が止ま...
-
SQLで特定データがNULLなら別デ...
-
constraint と index の違い
-
SQLite:項目が存在しない場合の...
-
Oracleの制約構文に関して
-
INSERTできない
-
powergres(postgres)にalter文...
-
DB2でUNIQUE制約を削除したい
-
SQLiteに関数追加
-
DB2 「既存カラムへのnot null...
-
複数キーワードでのあいまい検索
おすすめ情報