ADD_MONTHS dans PostgreSQL

0

La question

J'ai des problème de changement ADD_MONTHS Oracle vers PostgreSQL.

J'ai Oracle requête comme ceci :

ADD_MONTHS (to_date(to_char(start_billdate,'DD-MM-YYYY'),'DD-MM-YYYY'), 
           (processed_num*periodvalue)
           )

Alors, comment mettre en œuvre que de requêtes de PostgreSQL?

2

La meilleure réponse

2

Une option pourrait être de multiplier le nombre de mois (processed_num * periodvalue) avec l' intervalle de 1 mois et l'ajouter à start_billdate:

start_billdate + (interval '1 month' * processed_num * periodvalue);
2021-11-23 07:05:40
1

Vous pouvez construire un intervalle avec le contenu de la colonne:

start_billdate + make_interval(months => processed_num*periodvalue)
2021-11-23 07:04:52

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................