PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Ajouter des jours à une date dans PostgreSQL

Le + L'opérateur nous permet d'ajouter un ou plusieurs jours à une date donnée dans PostgreSQL. Nous avons quelques options pour spécifier le nombre réel de jours.

Exemples

Voici quelques exemples qui illustrent les différentes options permettant de spécifier le nombre de jours à ajouter à la date.

Spécifiez un entier :

SELECT date '2030-05-10' + 5;

Résultat :

2030-05-15

Nous pouvons aussi le faire comme ceci :

SELECT date '2030-05-10' + integer '5';

Résultat :

2030-05-15

En spécifiant un entier de 5 , cinq jours ont été ajoutés à la date.

Une autre façon de le faire est de spécifier un intervalle :

SELECT date '2030-05-10' + interval '1 day';

Résultat :

2030-05-11 00:00:00

Cela fonctionne aussi au pluriel :

SELECT date '2030-05-10' + interval '5 days';

Résultat :

2030-05-15 00:00:00

Valeurs négatives

Nous pouvons également effectuer une arithmétique de date avec des valeurs négatives. Si nous utilisons une valeur négative avec le + signe, le nombre de jours spécifié sera soustrait de la date. Mais si nous l'utilisons avec le - signe, alors il sera ajouté à la date.

Exemple :

SELECT date '2030-05-10' - interval '-5 days';

Résultat :

2030-05-15 00:00:00

Même résultat qu'avant.

Il en va de même lors de l'utilisation de l'option entier :

SELECT date '2030-05-10' - integer '-5';

Résultat :

2030-05-15