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

Cách lấy ngày hôm qua trong SQLite

Vấn đề:

Bạn muốn hiển thị ngày hôm qua (không tính thời gian) trong cơ sở dữ liệu SQLite.

Giải pháp 1:

SELECT DATE('now','-1 day') AS yesterday_date;

Giả sử hôm nay là ngày 24 tháng 9 năm 2020, kết quả là:

today_date
2020-09-23

Thảo luận:

Để có được ngày của ngày hôm qua, bạn cần phải trừ đi một ngày cho ngày hôm nay. Sử dụng now() để có được ngày hôm nay. Trong SQLite, bạn có thể trừ hoặc thêm bất kỳ số ngày, tháng, v.v. nào bằng cách sử dụng DATE() hàm số. Ở đây, vì bạn cần trừ một ngày, bạn sử dụng DATE('now','-1 day') để biết ngày hôm qua.

Bạn có thể quay lại bất kỳ khoảng thời gian nào một cách dễ dàng. Ví dụ:đây là cách bạn quay lại sau năm tháng và ba ngày.

SELECT DATE('now', '-5 months', '-3 days') AS modified_date;

Bạn cũng có thể tính toán ngày mai. Để làm như vậy, bạn cần thêm một ngày.

SELECT DATE('now', '+1 day') AS tomorrow_date;

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cơ sở dữ liệu SQLite android với databse trên vị trí cụ thể có được không?

  2. Cách tạo ứng dụng quốc tế hóa ngoại tuyến:Xây dựng cấu trúc dự án

  3. Cơ sở dữ liệu mẫu SQLite

  4. Tạo một cột tự động tăng dần trong SQLite

  5. Cách đính kèm tệp .db với một android .apk khác