PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Добавете дни към дата в PostgreSQL

+ оператор ни позволява да добавим един или повече дни към дадена дата в PostgreSQL. Имаме няколко опции, когато става въпрос за определяне на действителния брой дни.

Примери

Ето няколко примера, които демонстрират различните опции за определяне на броя дни за добавяне към датата.

Посочете цяло число:

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

Резултат:

2030-05-15

Можем да го направим и така:

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

Резултат:

2030-05-15

Чрез задаване на цяло число от 5 , пет дни бяха добавени към датата.

Друг начин да го направите е да посочите интервал:

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

Резултат:

2030-05-11 00:00:00

Това работи и във форма за множествено число:

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

Резултат:

2030-05-15 00:00:00

Отрицателни стойности

Можем също да извършим аритметика за дата с отрицателни стойности. Ако използваме отрицателна стойност с + знак, тогава посоченият брой дни ще бъде изваден от датата. Но ако го използваме с - знак, след което ще бъде добавен към датата.

Пример:

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

Резултат:

2030-05-15 00:00:00

Същият резултат както преди.

Същото важи и при използване на опцията за цяло число:

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

Резултат:

2030-05-15

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да изчислим растежа на месец спрямо месец в PostgreSQL

  2. Импортиране на .sql файл на windows в postgresql

  3. Как да добавя PostgreSQL източник на данни към WildFly 9.0?

  4. Интервал за съвпадение на PostgreSQL между началния и крайния час спрямо времевата марка

  5. Как да възстановим една таблица от .sql postgresql архив?