plperl で Postgres 関数 (ストアド プロシージャ) を書いているときに、「use Time::Piece;」などの perl モジュールをロードできないことを知りました。それを考えると、plperlで日付/時刻の操作と比較を処理する最良の方法は何ですか? plperlu を使用してモジュールをロードすることは、私にとって選択肢ではありません。
次のようなクエリに頼る必要がありました。
$query = "SELECT extract(day from timestamp '$eventDate') AS day,
extract(month from timestamp '$eventDate') AS month,
extract(year from timestamp '$eventDate') AS year";
また、Perl で比較を行うために、SQL を使用してタイムスタンプをエポック時間に変換しました。これがばかげた質問であり、日付/時刻機能を処理するためのより直接的で簡単な方法があることを願っています。ありがとう。