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

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

Trong SQLite, chúng ta có thể sử dụng DATE() chức năng thêm một số ngày nhất định vào một ngày.

Nếu đang xử lý các giá trị ngày giờ, chúng ta có thể sử dụng DATETIME() chức năng.

Ví dụ

Dưới đây là một ví dụ sử dụng DATE() chức năng:

SELECT DATE('2050-08-21', '+10 day');

Kết quả:

2050-08-31

Chúng tôi có thể trừ số tiền bằng cách thay thế + với - .

Bỏ qua + dẫn đến số tiền được thêm vào, như thể chúng tôi đã sử dụng + :

SELECT DATE('2050-08-21', '10 days');

Kết quả:

2050-08-31

Chúng ta có thể chỉ định ngày ở dạng số nhiều hoặc không số nhiều. Đó là, day tương đương với day :

SELECT DATE('2050-08-21', '+10 day');

Kết quả:

2050-08-31

DATETIME() Chức năng

Dưới đây là một ví dụ minh họa cách sử dụng DATETIME() hàm để thêm mười ngày vào một giá trị datetime:

SELECT DATETIME('2050-08-21', '+10 days');

Kết quả:

2050-08-31 00:00:00

Trong trường hợp này, tôi đã chuyển chính xác giá trị giống như trong ví dụ trước. Tuy nhiên, hàm trả về một giá trị datetime.

Đây là giá trị datetime khác:

SELECT DATETIME('2050-08-21 18:30:45', '+10 days');

Kết quả:

2050-08-31 18:30:45

Và đây là một ví dụ về việc thêm một ngày vào ngày dựa trên một số giờ:

SELECT DATETIME('2050-08-21 18:30:45', '+24 hours');

Kết quả:

2050-08-22 18:30:45

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLite SUM

  2. Chèn ngày và giờ hiện tại vào cơ sở dữ liệu SQLite

  3. Thêm một cột đã tạo vào một bảng trong SQLite

  4. Giao dịch SQLite

  5. Làm cách nào để sử dụng hình ảnh trong Android SQLite lớn hơn các giới hạn của CursorWindow?