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

SQLite DATEADD () Tương đương

SQLite không có DATEADD() chức năng như SQL Server (hoặc ADDDATE() hoặc ADD_DATE() hoạt động giống như trong một số DBMS khác), nhưng nó có DATE() hàm có thể bổ sung giá trị ngày tháng.

SQLite cũng có DATETIME() hàm có thể bổ sung giá trị datetime (cũng như TIME() hàm cho các giá trị thời gian).

Ví dụ

Dưới đây là một ví dụ để chứng minh cách DATE() của SQLite hàm có thể được sử dụng để thêm mười ngày vào một ngày:

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

Kết quả:

2050-08-31

Và chúng ta có thể thêm các tháng theo cùng một kiểu:

SELECT DATE('2050-08-21', '+1 month');

Kết quả:

2050-09-21

Và nó cũng vậy theo năm tháng:

SELECT DATE('2050-08-21', '+1 years');

Kết quả:

2051-08-21

Lưu ý rằng khoảng có thể được chỉ định ở dạng số nhiều hoặc không số nhiều của nó. Vì vậy, ví dụ sau mang lại kết quả tương tự như ví dụ trước:

SELECT DATE('2050-08-21', '+1 years');

Kết quả:

2051-08-21

Giờ, Phút và Giây

DATETIME() hàm cho phép chúng tôi thêm giờ, phút và giây vào một giá trị ngày giờ nhất định:

SELECT 
    DATETIME('2050-08-21 00:00:00.000', '+1 hour') AS "Hours",
    DATETIME('2050-08-21 00:00:00.000', '+1 minute') AS "Minutes",
    DATETIME('2050-08-21 00:00:00.000', '+1 second') AS "Seconds";

Kết quả:

Hours                Minutes              Seconds            
-------------------  -------------------  -------------------
2050-08-21 01:00:00  2050-08-21 00:01:00  2050-08-21 00:00:01

Và đối với các giá trị thời gian, đây là TIME() chức năng:

SELECT 
    TIME('00:00:00.000', '+1 hour') AS "Hours",
    TIME('00:00:00.000', '+1 minute') AS "Minutes",
    TIME('00:00:00.000', '+1 second') AS "Seconds";

Kết quả:

Hours     Minutes   Seconds 
--------  --------  --------
01:00:00  00:01:00  00:00:01

Trừ ngày

Chúng tôi cũng có thể sử dụng DATE() để trừ:

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

Kết quả:

2050-08-11

Tất cả những gì chúng tôi làm là sử dụng - đăng nhập đối số thứ hai thay vì + .


  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 - Xóa dữ liệu

  2. Cách định dạng số với Zeros hàng đầu trong SQLite

  3. Kiểm tra xem chuỗi cột trong cơ sở dữ liệu có phải là chuỗi con của một truy vấn trong sqlite không

  4. Làm cách nào để xóa các hàng cụ thể trong Cơ sở dữ liệu SQLite

  5. Làm cách nào để điền ListView với db vào thư mục nội dung?