いくつかのT-SQLストアドプロシージャをPL/pgSqlに移植していますが、PostgreSQLは非常に新しいため、pgコミュニティでどのような便利なユーティリティ関数が利用できるかわかりません。どこかに「ほぼすべての人が使用する」堅牢な日付数学関数のセットはありますか?すでに優れたパッケージが存在する場合は、日付計算関数をすばやくまとめたくありません。
「自然言語」の文字列リテラル引数を使用するPostgreSQLの日付計算演算子は、クエリを入力していて、間隔がわかっている場合に便利です。
select now() - interval '1 day'
ただし、間隔1
がネストされた日付数学関数呼び出しを含む計算の結果である場合、これらの文字列リテラルは実際にはまったくユーザーフレンドリーではなく、date_add関数を使用する方が簡単です。
select dateadd(d, {calculation that returns the interval}, now() )
ありがとう