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

Trả lại đầu tháng trong SQLite

SQLite cung cấp cho chúng tôi khả năng trả về ngày của đầu tháng, dựa trên một ngày nhất định.

Điều này có nghĩa là chúng tôi có thể trả lại ngày của ngày đầu tiên của tháng hiện tại hoặc ngày đầu tiên của tháng dựa trên một ngày mà chúng tôi chỉ định.

Điều này cho phép chúng tôi thực hiện các phép tính sâu hơn vào ngày kết quả, như thêm một số ngày nhất định vào ngày đó.

Bắt đầu tháng hiện tại

Dưới đây là một ví dụ trả về ngày đầu tiên của tháng hiện tại:

SELECT DATE('now', 'start of month');

Kết quả:

2022-03-01

Điều này sử dụng DATE() hàm để trả về kết quả mà chúng ta muốn. 'now' đối số trả về ngày hiện tại và 'start of month' đối số là những gì sửa đổi nó vào đầu tháng.

Bắt đầu một tháng được chỉ định

Nhưng nó không nhất thiết phải là đầu tháng hiện tại. Chúng tôi có thể chỉ định bất kỳ ngày nào và nó sẽ trả về ngày bắt đầu của tháng, dựa trên ngày đó.

Ví dụ:

SELECT DATE('2023-12-10', 'start of month');

Kết quả:

2023-12-01

Sau đó, chúng tôi có thể sử dụng kết quả để thực hiện các hành động khác trên đó. Ví dụ:chúng ta có thể thêm một số ngày nhất định vào kết quả như sau:

SELECT DATE('2023-12-10', 'start of month', '+20 days');

Kết quả:

2023-12-21

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 4 cách liệt kê các dạng xem trong cơ sở dữ liệu SQLite

  2. Hiệu suất Sqlite của Android

  3. Loại bỏ các kết quả trùng lặp khỏi Count () trong SQLite

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

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