PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Thêm ngày vào một ngày trong PostgreSQL

+ toán tử cho phép chúng tôi thêm một hoặc nhiều ngày vào một ngày nhất định trong PostgreSQL. Chúng tôi có một số tùy chọn khi chỉ định số ngày thực tế.

Ví dụ

Dưới đây là một số ví dụ minh họa các tùy chọn khác nhau để chỉ định số ngày để thêm vào ngày.

Chỉ định một số nguyên:

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

Kết quả:

2030-05-15

Chúng ta cũng có thể làm như thế này:

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

Kết quả:

2030-05-15

Bằng cách chỉ định một số nguyên 5 , năm ngày đã được thêm vào ngày.

Một cách khác để làm điều đó là chỉ định một khoảng thời gian:

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

Kết quả:

2030-05-11 00:00:00

Điều này cũng hoạt động ở dạng số nhiều:

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

Kết quả:

2030-05-15 00:00:00

Giá trị phủ định

Chúng tôi cũng có thể thực hiện số học ngày với các giá trị âm. Nếu chúng tôi sử dụng giá trị âm với + ký, sau đó số ngày được chỉ định sẽ được trừ vào ngày. Nhưng nếu chúng ta sử dụng nó với - ký, sau đó nó sẽ được thêm vào ngày.

Ví dụ:

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

Kết quả:

2030-05-15 00:00:00

Kết quả tương tự như trước đây.

Điều này cũng đúng khi sử dụng tùy chọn số nguyên:

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

Kết quả:

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. Không thể kết nối PostgreSQL với cơ sở dữ liệu từ xa bằng pgAdmin

  2. PHP không tải php_pgsql.dll trên Windows

  3. Truy vấn PostgreSQL rất chậm với giới hạn 1

  4. Làm thế nào để chọn mảng 1d từ mảng 2d?

  5. Sự phát triển của khả năng chịu lỗi trong PostgreSQL:Du hành thời gian