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

Nhận ngày thứ Hai đầu tiên của năm trong SQLite

Chúng ta có thể sử dụng DATE() của SQLite hàm để trả về ngày của phiên bản đầu tiên của một ngày nhất định trong một năm nhất định. Do đó, chúng ta có thể sử dụng nó để trả về ngày thứ Hai đầu tiên của một năm nhất định. Chúng tôi cũng có thể sử dụng nó để trả về Thứ Ba, Thứ Tư, Thứ Năm, Thứ Sáu đầu tiên, v.v.

Chúng tôi có thể sử dụng DATETIME() nếu chúng tôi muốn một giá trị ngày giờ được trả về.

Ví dụ

SELECT DATE('2025-10-20', 'start of year', 'weekday 1');

Kết quả:

2025-01-06

Trong trường hợp này, thứ Hai đầu tiên của năm nhất định xảy ra vào ngày 2025-01-06.

start of yearweekday 1 bổ ngữ sửa đổi ngày được cung cấp ở đối số đầu tiên. Chủ nhật là 0, thứ hai là 1, thứ ba là 2, v.v. Do đó, chúng tôi sử dụng giá trị của weekday 1 để chọn Thứ Hai.

Thứ Hai đầu tiên của năm hiện tại

Dưới đây là một ví dụ về quy trình sử dụng ngày hiện tại:

SELECT 
    DATE('now') AS "Now",
    DATE('now', 'start of year') AS "Start of Year",
    DATE('now', 'start of year', 'weekday 1') AS "First Monday";

Kết quả:

Now         Start of Year  First Monday
----------  -------------  ------------
2022-03-09  2022-01-01     2022-01-03  

Ví dụ này cho chúng ta thấy ngày ở mỗi giai đoạn sửa đổi của nó. Chúng tôi sử dụng now để trả về ngày hiện tại, sau đó là start of year để chuyển nó trở lại đầu năm, sau đó là weekday 1 để dời ngày sang Thứ Hai đầu tiên.

DATETIME() Chức năng

Chúng tôi cũng có thể sử dụng DATETIME() chức năng để làm điều tương tự. Sự khác biệt là nó bao gồm phần thời gian:

SELECT DATETIME('2025-10-20', 'start of year', 'weekday 1');

Kết quả:

2025-01-06 00:00:00

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không thể truy cập cơ sở dữ liệu SQLite được điền sẵn bằng PhoneGap / Cordova trong Android

  2. Công cụ sửa đổi hợp lệ cho các hàm ngày / giờ của SQLite

  3. SQLite MAX

  4. ListView từ Sqlite trong android

  5. Làm thế nào để truy xuất ngày của mms từ nội dung:// mms.