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

Trừ ngày cho một ngày trong SQLite

Trong SQLite, chúng ta có thể sử dụng DATE() hàm để trừ một hoặc nhiều ngày cho một ngày.

Đối với 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', '-1 day');

Kết quả:

2050-08-20

Nếu chúng tôi muốn thêm số tiền, chúng tôi có thể thay thế - với + hoặc bỏ qua hoàn toàn.

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

SELECT 
    DATE('2050-08-21', '-2 day') AS day,
    DATE('2050-08-21', '-2 days') AS days;

Kết quả:

day         days      
----------  ----------
2050-08-19  2050-08-19

Được chỉ định trong Giờ

Chúng tôi cũng có thể trừ ngày dựa trên một số giờ:

SELECT DATE('2050-08-21', '-24 hour');

Kết quả:

2050-08-20

DATETIME() Chức năng

Ví dụ này sử dụng DATETIME() hàm để trừ một ngày khỏi giá trị ngày giờ:

SELECT DATETIME('2050-08-21 18:30:45', '-1 day');

Kết quả:

2050-08-20 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 - Cập nhật dữ liệu

  2. Làm thế nào để khởi chạy ứng dụng với SQLite darabase trên trình giả lập Android Studio?

  3. Sự khác biệt giữa NullIf () và IfNull () trong SQLite

  4. SQLite - Thả một cơ sở dữ liệu

  5. Trung hòa không đúng các phần tử đặc biệt được sử dụng trong lệnh SQL