在 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";
我还使用 SQL 将时间戳转换为纪元时间,以便在 perl 中进行比较。我希望这是一个愚蠢的问题,并且有一种更直接和简单的方法来处理日期/时间功能。谢谢。