-PR-
解決済み

Postgreの日付関数に関して教えてください。

  • すぐに回答を!
  • 質問No.9307780
  • 閲覧数45
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 90% (19/21)

Postgreの日付関数に関して教えてください。

表9.30 日付/時刻関数の例を実行していますが、
make_ で始まる関数がすべて失敗します。



PostgreSQL 9.6.2文書9.9. 日付/時刻関数と演算子
https://www.postgresql.jp/document/9.6/html/functions-datetime.html

表9.30 日付/時刻関数


select age(timestamp '2001-04-10', timestamp '1957-06-13')
select age(timestamp '1957-06-13')
 : :
select make_date(2013, 7, 15)
select make_interval(days => 10)
select make_time(8, 15, 23.5)
select make_timestamp(2013, 7, 15, 8, 15, 23.5)
select make_timestamptz(2013, 7, 15, 8, 15, 23.5)


make_dateの失敗のメッセージ


ERROR: function make_date(integer, integer, integer) does not exist
LINE 1: select make_date(2013, 7, 15)
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
********** エラー **********

ERROR: function make_date(integer, integer, integer) does not exist
SQLステート:42883
ヒント:No function matches the given name and argument types. You might need to add explicit type casts.
文字:8


何が悪いのでしょうか。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.1
レベル13

ベストアンサー率 60% (488/809)

make_dateやmake_timeは、バージョン9.4以降で使える関数です。PostgreSQLのバージョンが9.3.X以前なのでは?

PostgreSQLのバージョンは下記のSQLを実行しても分かります。

SELECT version();
お礼コメント
questorfe

お礼率 90% (19/21)

ありがとうございます。

postgres=# select version();
version

--------------------------------------------------------------------------------
-------------------------------
PostgreSQL 9.2.18 on x86_64-redhat-linux-gnu, compiled by gcc (GCC) 4.8.5 20150
623 (Red Hat 4.8.5-11), 64-bit
(1 row)


そういう事のようです。
投稿日時 - 2017-03-27 08:53:39
-PR-
-PR-
このQ&Aで解決しましたか?
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
-PR-
-PR-
このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


新大学生・新社会人のパソコンの悩みを解決!

-PR-

ピックアップ

-PR-
ページ先頭へ