我正在将一些 T-SQL 存储过程移植到 PL/pgSql,并且对 PostgreSQL 来说非常陌生,不知道 pg 社区中可能提供哪些有用的实用程序功能。是否有一套“几乎每个人都在使用”的强大的日期数学函数?如果那里已经有一个很棒的包,我不想快速拼凑一些日期数学函数。
如果您正在键入查询并且碰巧知道间隔,那么带有“自然语言”字符串字面量参数的 PostgreSQL 日期数学运算符是用户友好的:
select now() - interval '1 day'
但如果间隔1
是涉及嵌套 date-math 函数调用的计算结果,那么这些字符串文字实际上根本不是非常用户友好,使用 date_add 函数会更容易:
select dateadd(d, {calculation that returns the interval}, now() )
谢谢